Ich habe ein Cron-Skript auf einem freigegebenen Web-Host, der gelegentlich getötet wird. Ich würde gerne eine Schleife in bash machen, die es erneut versucht, wenn sie getötet wird, weil sie es meistens schafft. Ich habe Probleme mit der Syntax für einen Booleschen Wert zu speichern: PBoolescher Typ für while-Schleife in 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
Also das Skript von einem getöteten Prozess in Ordnung erholt, aber sobald es richtig laufen gelassen, der neue VAR
Wert tötet nicht die while
Schleife.
Was mache ich falsch?
Das ist richtig, aber wie ich es in meinem Skript geschrieben, es sollte eigentlich '-ne sein 1':) – user151841