、私はcronジョブのために、5分ごとに、ローカルおよび時間で正常に動作Pythonスクリプトを持っている:Python + Cronjob:なぜcronジョブがos.system()を実行しないのですか? LinuxのUbuntuの上で
*/5 * * * * /usr/bin/python /matt/python_scripts/test_script.py >/dev/null 2>&1
しかし、Pythonスクリプトは、時間にcronジョブのために実行されるとき、それは実行されません。 os.system()
行を読み込み、pythonスクリプトの中をスキップします。ローカルでは、os.system()
行が正常に実行されます。
なぜそれが実行され、os.system()
コードを実行するにはどうすればよいですか?
は答え
あなたの 'os.system'コマンドは何をしていますか? –
ほとんどの場合、 'os.system'によって呼び出されるコマンドはデフォルトパスにありません。 –
@Coldspeedは 'mkdir'または単に別のスクリプトを実行しています。 –