我有一个设置好并准备好的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作业时是否稍微修改了代码? –