no / var / log / cron, no /var/log/cron.log auf meinem debian7, Wo ist meine Logdatei von crontab?
ls /var/log/cron*
ls: cannot access /var/log/cron*: No such file or directory
Ich denke an debian
cron
schreibt Logs in /var/log/syslog
.
Wenn Ihr System davon abhängt rsyslog
oder syslogd
Sie entweder in /etc/rsyslog.conf
oder /etc/syslog.conf
für Zeile prüfen und auskommentieren können :
# cron.* /var/log/cron.log
und starten Sie dann die Dienste neu.
Wenn Ihr System systemd
zum Beispiel davon abhängt , können Sie dies mit folgendem Befehl überprüfen:
journalctl _COMM=cron
oder
journalctl _COMM=cron --since="date" --until="date"
Für das Datumsformat können Sie journalctl überprüfen .
sudo journalctl --since yesterday -u cron.service
? Was ist_COMM
?Standardmäßig wird die Ausgabe von
crontab
Jobs an die lokale E-Mail-Adresse des besitzenden Benutzers gesendet. Beispiel: Diecrontab
Ausgabe für aUser auf Host www.aDomain.com wird an [email protected] gesendet . Das System verwendet seinen Standardmailer, um die Aufgabe auszuführen.Sie können diese Ausgabe an eine alternative E-Mail-Adresse umleiten, indem Sie eine
MAILTO
Anweisung in die crontab-Datei einfügen. Zum Beispiel:Seien Sie vorsichtig, wenn Sie eine externe E-Mail-Adresse verwenden, um Crontab-Protokolle zu erhalten. Häufig gesendete Nachrichten werden möglicherweise von einem Spamfilter erfasst. Sie müssten dann die Nachrichten für Dienste wie Yahoo, HotMail oder Gmail als Nicht-Spam markieren .
Eine alternative Lösung wäre, die Ausgabe Ihrer crontab-Befehle in eine Datei Ihrer Wahl umzuleiten. Im folgenden Beispiel wird die Ausgabe
stdout
und anstderr
gesendet/tmp/aJob.log
. Diese Methode verhindert, dass eine E-Mail-Nachricht gesendet wird.Eine andere Alternative besteht darin,
stderr
Protokolle an E-Mails undstdout
Protokolle an eine Datei zu senden . In diesem Fall werden Sie per E-Mail benachrichtigt, wenn Ihrecrontab
Befehle unerwartete Fehlermeldungen generieren. Der Unterschied zum vorherigen Beispiel besteht darin, dass2>&1
entfernt wird, damit diestderr
Ausgabe an die Konsole und damit an E-Mails gesendet werden kann.Lesen Sie mehr Crontab-Tabellen und Crontab-Befehl
quelle
Da dies nicht mit debian markiert ist und auch in Fedora-Suchen angezeigt wird, können Sie hier nach aktuellen (systemd-basierten) Fedora suchen:
Typische Ausgabe
und
all
die Protokolle mitquelle