crontab
schlägt fehl, ein Python-Skript auszuführen. Die Befehlszeile, die ich verwende, um das Python-Skript auszuführen, ist in Ordnung.Crontab kann Python-Skript nicht ausführen
Diese sind Lösungen hatte ich versucht:
- hinzufügen
#!/usr/bin/env python
an der Spitze desmain.py
- hinzufügen
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
an der Spitzecrontab
chmod 777
zummain.py
Dateiservice cron restart
meine crontab ist:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
*/1 * * * * python /home/python_prj/main.py
und das Protokoll in/var/log/syslog ist:
Nov 6 07:08:01 localhost CRON[28146]: (root) CMD (python /home/python_prj/main.py)
und nichts anderes.
Das Skript main.py
ruft einige Methoden aus anderen Modulen unter python_prj
auf, ist das wichtig?
Jeder kann mir helfen?
Haben Sie "/ usr/bin/env/python /home/python_prj/main.py" in Ihrem Cron-Befehl ausprobiert? – Tjaart
Vielleicht stürzt Ihr Skript ab, bevor es aus irgendeinem Grund etwas erreichen kann: Mangel an Rechten, Ausführung im falschen cwd? – Tjaart
Ich versuchte/usr/bin/env/python, immer noch kein Glück – yebw