Versuche einen Cronjob einzurichten:
0 12 * * * /usr/bin/mysqldump --all-databases > /backups/mysql/`date "+%Y-%m-%d"`.sql
Fehler erhalten:
crontab: installing new crontab
"/tmp/crontab.fuly8s":2: bad day-of-month
errors in crontab file, can't install.
Do you want to retry the same edit?
Ich bin nicht sicher, wo der Fehler ist, irgendwelche Vorschläge?
crontab -e
auf dem aktuellen Debian Wheezy.Antworten:
Der Fehler beklagt sich über Zeile 2 Ihrer Crontab. Um zu entscheiden, was der Fehler ist, müssen wir diese Zeile und vorzugsweise die vollständige crontab sehen, wie im Editor gezeigt.
Höchstwahrscheinlich haben Sie a entfernt
#
Irgendwo, was dazu führt, dass ein vorheriger Kommentar als Cronjob-Spezifikation betrachtet wird.quelle
Wenn Sie eine Zeile zu crontab hinzufügen, benötigen Sie ein Benutzerfeld. Zum Beispiel:
Behebt das das Problem?
quelle
crontab -e
) darf er kein Benutzerfeld verwenden. Die Tatsache, dass die Crontab istinstalled
deutet eher auf eine benutzerspezifische als auf eine/etc/crontab
./etc/crontab
in einer Weise, dass diese Nachrichten angezeigt werden? Meines Wissens ändert sich zu/etc/crontab
werden sofort wirksam und die Bearbeitung erfolgt nicht über eine temporäre Datei in/tmp
.crontab -e
.... Es akzeptierte jetzt die neue Crontab. Ich muss nur abwarten, ob es heute richtig ausgeführt wird. Danke für die Hilfe./tmp
Stellen Sie zunächst sicher, dass die Syntax korrekt ist und keine Fehler vorliegen, bevor Sie die Datei nach bestem Wissen ersetzen.