Cron führt CentOS nicht aus

Cron führt CentOS nicht aus

Was mache ich hier falsch? Ich versuche, einen Cron-Job einzurichten, um ein Shell-Skript auszuführen, aber es funktioniert nicht. Ich habe das Folgende eingegeben, nachdem ich Folgendes ausgeführt habe crontab -e. Es wird angezeigt, wenn ich Folgendes ausführe contrab -l.

0 2 * * * root /root/localbackup.sh

Antwort1

Sie verwenden das Crontab-Format, das für /etc/crontab verwendet wird. Für die Benutzer-Crontabs müssen Sie den Benutzer nicht angeben

 0 2 * * * /root/localbackup.sh

laufen sollte.


Beantwortung der Kommentare

Die Ausgabe von vi ist normal, crontab kopiert sie an den richtigen Ort

  • Prüfe dascron läuft
  • Überprüfen Sie, ob am Ende Ihres Befehls eine neue Zeile steht (crontab -e und drücken Sie am Ende der Zeile die Eingabetaste).
  • Prüfen Sie die E-Mails des Root-Kontos auf von Cron gesendete Ausgaben.
  • Erfassen Sie die Ausgabe des Befehls 0 2 ... &>/tmp/mylog.log

Antwort2

laufen

service crond status

um zu sehen, ob Cron aktiv ist.

verwandte Informationen