GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Details zum zuletzt ausgeführten Cron-Job in Unix-ähnlichen Systemen?

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.


Linux
  1. So legen Sie einen Cron-Job in TrueNAS fest

  2. Cron-Job-Nutzung und -Richtlinie

  3. Wie kann ich programmgesteuert einen neuen Cron-Job erstellen?

  4. Testen Sie einen wöchentlichen Cronjob

  5. Übergeben von $_GET-Parametern an den Cron-Job

So richten Sie einen Cron-Job unter Linux ein

Trash-cli :Ein Befehlszeilen-Papierkorb für Unix-ähnliche Systeme

Verwenden von at für Cron-Jobs zur einmaligen Verwendung in Linux

Geplante Cron-Jobs

Was ist ein Cronjob unter Linux

Linux Crontab:15 fantastische Cron-Job-Beispiele