Sie können das Datum, die Uhrzeit, den Benutzer und den Befehl von zuvor ausgeführten Cron-Jobs anzeigen mit:
grep CRON /var/log/syslog
Dadurch werden alle angezeigt Zeitgesteuerte Aufgaben. Wenn Sie nur Jobs sehen möchten, die von einem bestimmten Benutzer ausgeführt werden, würden Sie so etwas verwenden:
grep CRON.*\(root\) /var/log/syslog
Beachten Sie, dass Cron zu Beginn eines Jobs protokolliert Daher möchten Sie möglicherweise, dass langwierige Jobs ihre eigenen Abschlussprotokolle führen. Wenn das System mitten in einem Job abstürzte, wäre es immer noch im Protokoll!
Bearbeiten: Wenn Sie keinen Root-Zugriff haben, müssen Sie Ihre eigenen Jobprotokolle führen. Dies kann einfach dadurch erreicht werden, dass Sie Folgendes an das Ende Ihres Job-Befehls anhängen:
&& date > /home/user/last_completed
Die Datei /home/user/last_completed
würde immer das letzte Datum und die Uhrzeit enthalten, zu der der Auftrag abgeschlossen wurde. Sie würden >>
verwenden statt >
wenn Sie Fertigstellungsdaten an die Datei anhängen möchten.
Sie können dasselbe auch erreichen, indem Sie Ihren Befehl in ein kleines bash- oder sh-Skript einfügen und diese Datei von cron ausführen lassen.
#!/bin/bash
[command]
date > /home/user/last_completed
Die Crontab dafür wäre:
* * * * * bash /path/to/script.bash
CentOs,sudo grep CRON /var/log/cron
/var/log/cron
enthält Cron-Job-Protokolle. Aber Sie brauchen ein Root-Privileg, um zu sehen.