Crontab nicht ausgeführt Python-Skript

crontab fehlschlägt, führen Sie ein Python-Skript. Die Befehlszeile, die ich benutze, um führen Sie das Python-Skript ist ok.

Dies sind die Lösungen, die ich versucht hatte:

  • hinzufügen #!/usr/bin/env python an der Spitze der main.py
  • hinzufügen PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin oben crontab
  • chmod 777 zu den main.py Datei
  • service cron restart

meine crontab:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

*/1 * * * * python /home/python_prj/main.py

und das Protokoll in /var/log/syslog:

Nov  6 07:08:01 localhost CRON[28146]: (root) CMD (python /home/python_prj/main.py)

sonst nichts.

Den main.py Skript ruft einige Methoden aus anderen Modulen unter python_prj, spielt das eine Rolle?

Jemand kann mir helfen?

  • haben Sie versucht, "/usr/bin/env/python /home/python_prj/main.py" in Ihrem cron-Befehl?
  • Vielleicht ist dein script abstürzt, bevor Sie es bekommen können, nichts getan, für was auch immer Grund: fehlende Rechte, Ausführung in die falsche cwd?
  • Ich habe versucht, /usr/bin/env/python, noch kein Glück
  • leiten Sie die Ausgabe des Skripts in eine Datei command >> /path/to/output.log 2>&1 sonst E-Mails, die cron sendet.
  • vielen Dank für Ihre Antwort, ich habe versucht, die Ausgabe.log, aber es gibt nichts in dieser Datei.
InformationsquelleAutor yebw | 2012-11-06
Schreibe einen Kommentar