Python cron作业失败

时间:2017-05-12 09:32:14

标签: python cron

我有一个已经准备就绪的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文件存在”将被打印并且程序将自行退出。发生了什么事?

2 个答案:

答案 0 :(得分:1)

好像我的crontab命令运行不正常(最初我手动创建了crontab.txt文件并运行了命令crontab crontab.txt

通过以下方式解决:

1)crontab -r还原

2)使用crontab -e并使用相同的参数

编辑内部的crontab文件

答案 1 :(得分:-1)

quit()它终止了一个Python脚本。所以一旦quit()调用。下一行不会执行。