2016-03-24 22 views
0

Ich habe zwei Cron-Jobs. Diese Jobs führen Python-Skripte aus. Ich muss feststellen, ob mein Job seine Ausführung abgeschlossen hat.Wie kann ich feststellen, dass mein Cron-Job ausgeführt wird?

Wie kann ich programmgesteuert über die abgeschlossenen Cron-Jobs erfahren?

+0

Ihre Jobs Ausgabe etwas tun? Gibt einen Exit-Code zurück? – tink

+0

Mein Python-Skript schreibt etwas auf die Konsole. Also, ich denke, Cron Job sollte es auch drucken –

+0

Yup. :} ... ist Cron festgelegt, um die Ergebnisse von Jobs an ein bestimmtes Konto zu senden? Welchen Benutzer führen Sie als Benutzer aus? Und überprüfen Sie/var/log/syslog (oder das Äquivalent von ** Ihrer ** Distro der Wahl) für Cron-Einträge ...:} – tink

Antwort

1

Oder als Alternative zu dem, was wir/diskutierten in den Kommentaren über ... Cron-Register Eintrag Änderung im Geist gefunden:

X Y * * * /path/to/script1.py && /bin/date '+%Y%m%d%H%M script one ran' >> /home/jrambo/script1.log 
X Y * * * /path/to/script2.py && /bin/date '+%Y%m%d%H%M script two ran' >> /home/jrambo/script2.log 
+1

Sie könnten auch etwas wie '|| hinzufügen/bin/date ... Skript eins fehlgeschlagen >> ... ', oder echo einfach den Wert von' $? '. –

+0

@KeithThompson: tolle Vorschläge. Ich überlasse das John zu entscheiden - er war nicht besonders in seiner Anfrage:} – tink

Verwandte Themen