/ / (CRON) Fehler (Enkel # 874 fehlgeschlagen mit Exit-Status 2) - Konfiguration, Fehlerbehandlung, Cron

(CRON) Fehler (Enkel # 874 fehlgeschlagen mit Exit-Status 2) - Konfiguration, Fehlerbehandlung, Cron

Ich versuche, jeden zweiten Montag mit diesem Cron-Job ein Skript auszuführen. (/ ect / crontab)

45 8 * * mon root expr `date +%U` % 2 >/dev/null || /home/joe/Scripts/test1.sh

Heute morgen habe ich mein / var / log / syslog überprüft und diese Einträge gefunden.

/USR/SBIN/CRON[874]: (root) CMD (expr `date +)
/USR/SBIN/CRON[872]: (CRON) error (grandchild #874 failed with exit status 2)
/USR/SBIN/CRON[872]: (CRON) info (No MTA installed, discarding output)

Ich habe auch versucht, dies direkt in die Befehlszeile einzugeben, während ich als root eingeloggt bin.

/bin/sh -c "(export PATH=/usr/bin:/bin; expr `date +%U` % 2 >/dev/null || /home/joe/Scripts/test1.sh </dev/null >/dev/null 2>&1)"

Es funktionierte ohne Ausgabe in das Syslog. Weiß jemand, warum mein Cron-Job diesen Fehler gibt?

Antworten:

5 für die Antwort № 1

Prozent ist ein reserviertes Zeichen in Cron und muss mit einem umgekehrten Schrägstrich maskiert werden.