我有一個設置好並準備好的cron作業。我的文件是這樣的:Python cron作業失敗
import sys,os
input = sys.argv[1]
if os.path.isfile(input)==False:
print("Ensure input csv file exists")
quit()
# do stuff
print("Continued")
當我在linux終端上運行命令python3 /home/abc/data_a.py /home/abc/data_b.csv
,程序繼續按預期。
但是,當我使用0,10,20,30,40,50 * * * * python3 /home/abc/data_a.py /home/abc/data_b.csv
將其作爲cronjob進行排定時,輸出「確保輸入csv文件存在」會打印出來,程序將自行退出。這是怎麼回事?
看來,cron並沒有正確處理程序。您在分配cron作業時是否稍微修改了代碼? –