关于执行cron工作的noob问题

时间:2011-08-29 06:18:46

标签: python linux cron

我有一个类似以下的cron工作:

07 14 * * 1-5 python /home/foo/cronscript.py

剧本:

if __name__ == '__main__':
    f = open('/home/foo/cronpass.txt','w')
    f.write('abc')
    f.close()

检查syslog我认为命令确实运行了,但是出现错误:

  Aug 29 14:07:01 ubuntuserver CRON[16490]: (www-data) CMD (python /home/foo/cronscript.py)
Aug 29 14:07:01 ubuntuserver CRON[16488]: (CRON) error (grandchild #16490 failed with exit status 1)

问题:错误意味着什么?这是否意味着在尝试执行脚本时发生错误,或者我的脚本中存在错误?

可能是什么错误?

1 个答案:

答案 0 :(得分:3)

crontab任务的常见错误是,它们运行的​​环境没有所有环境。瓦尔。你已经习惯了。也许在这里,PATH未设置为所有常用目录,而cron未找到可执行文件python。你应该写出它的完整路径。如下。

07 14 * * 1-5 /usr/bin/python /home/foo/cronscript.py