Ich habe einen langen Cron-Job, der ein Python-Skript in CENTOS ausführt, aber aus irgendeinem Grund scheint es eine Zeitüberschreitung zu geben oder er wird auf andere Weise beendet, ohne abgeschlossen zu werden.
Der Job läuft einwandfrei, wenn er direkt von Bash ausgeführt wird, bleibt aber jedes Mal an praktisch der gleichen Stelle hängen, wenn er von Cron ausgelöst wird.
es scheint, als gäbe es ein Timeout, aber Cron hat anscheinend keins?
ich weiß nicht, wo ich nachsehen soll, um das zu debuggen... ich bin für jeden Hinweis dankbar, wo ich suchen bzw. wie ich das Debuggen durchführen soll!
Antwort1
erstes Protokollieren von stdout und stderr
18 20 * * * python2.6 script.py > /test.log 2>/test.err &
Überprüfen Sie auch /var/log/messages auf Informationen.
in meinem Fall ging mir der Speicher aus!
Feb 7 03:05:12 computer kernel: Out of memory: Kill process 4915 (python2.6) score 255 or sacrifice child