Tengo un script cron en un host web compartido que ocasionalmente muere. Me gustaría hacer un ciclo en bash que vuelva a intentarlo si lo matan, porque la mayoría de las veces lo hará. Tengo problemas con la sintaxis para almacenar un valor booleano: Ptipo booleano para while loop en bash?
#!/bin/bash
VAR=0;
while [ $VAR ]; do
if nice -19 mysqldump -uuser -ppassword -h database.hostname.com --skip-opt --all --complete-insert --add-drop-table database_name > ~/file/system/path/filename.sql; then
VAR=1;
fi
done
Así que el guión se recupera de un proceso matado bien, pero una vez que se ejecute correctamente, el nuevo valor VAR
no mata el bucle while
.
¿Qué estoy haciendo mal?
Así es, pero por la forma en que lo escribí en mi escritura, que en realidad debería ser '1' -ne:) – user151841