In crontab-Einträgen müssen Sie das% -Zeichen Das ist dein Problem:
http://www.ducea.com/2008/11/12/gebrauchedie Zeichen-in-crontab-einträge/
Ich versuche, einen cron einzurichten, um mysqldump einmal am Tag zu verwenden. Es gibt keine Ausgabe und ich kann während der Wiedergabe keine Datenbanknutzung sehen top
. Die Crontab ist:
mysqldump [database] -u[user] -p'[password]' > /home/newvtds/backups/db_backup_`date +\%Y-\%m-\%d_\%H-\%M-\%S`.sql
Irgendwelche Ideen?
EDIT: Ich habe andere Crons für den gleichen Benutzer, die korrekt funktionieren
In crontab-Einträgen müssen Sie das% -Zeichen Das ist dein Problem:
http://www.ducea.com/2008/11/12/gebrauchedie Zeichen-in-crontab-einträge/
Starten Sie den Cron-Daemon neu:
sudo /etc/init.d/crond restart
Es gibt Paare, auf die die Dinge falsch laufen können.
Und für Cron-Job-Fehler werden sie immer an den Benutzer gesendet, dem sie gehören. Überprüfen Sie Ihre Systemmail auf weitere Informationen.
Im Allgemeinen vergewissere ich mich, dass Ihre cron
E-Mail-Ausgabe für Sie eingerichtet ist.
Ich würde MAILTO=youremail@example.com
Ihrer Crontab eine Zeile hinzufügen und dann einen Testcron, um die Ausgabe zu überprüfen.
so etwas wie
* * * * * date
und stellen Sie sicher, dass Sie Ausgabe erhalten.
Denken Sie auch daran, dass Ihr unter cron PATH
sehr minimal ist, wahrscheinlich nur / usr / bin: / bin. und kein LD_LIBRARY_PATH. Ist mysqldump in / bin oder / usr / bin?