6
我有一個python腳本,我想添加到cron。使用Cron運行Python腳本?
該腳本對其具有+ x權限。
我應該如何將它添加到crontab? (比如,我希望它每分鐘運行一次)。
重要提示:當我(使用shell)導航到腳本的文件夾時,我無法使用「./script_name.py」運行它;它不起作用。但是,當我使用「Python script_name.py」運行它時,一切正常。
我有一個python腳本,我想添加到cron。使用Cron運行Python腳本?
該腳本對其具有+ x權限。
我應該如何將它添加到crontab? (比如,我希望它每分鐘運行一次)。
重要提示:當我(使用shell)導航到腳本的文件夾時,我無法使用「./script_name.py」運行它;它不起作用。但是,當我使用「Python script_name.py」運行它時,一切正常。
從cron
你應該運行腳本爲script_name.py
和腳本符合以下標準:
#!/usr/bin/env python
PATH
/usr/local/bin/
或/opt/local/bin/
(和它們對你的系統PATH
訪問。)如果這些條件得到滿足,你應該能夠從任何地方您的本地系統上script_name.py
運行它謝謝。如果腳本駐留在不同的區域(不在'/ usr/local/bin /'或'/ opt/local/bin /')怎麼辦?有什麼我可以做,讓它運行? – user3262424 2010-12-20 04:30:06
當然,但你仍然需要將它的文件夾位置添加到PATH中,這是我建議這些位置的原因,因爲這是您的可選/用戶本地系統倉/腳本應該存在的地方(歷史記錄)。但沒有理由不能使用其他文件夾,也可以在crontab中使用絕對路徑名'/ myfolder/sub/bin/etc/where/script_name.py'來調用腳本。這不是傳統的做法,因此如果此係統需要由其他人(或您未來)管理,則會造成混淆 – ocodo 2010-12-20 05:26:38
感謝您的幫助。我試圖做到這一點,腳本似乎通過cron工作,但由於某種原因,幾秒鐘後停止。更多信息在這裏:http://stackoverflow.com/questions/4487145/python-script-not-working-via-cron 你碰巧知道我失蹤了嗎? – user3262424 2010-12-20 05:29:31