我有一个类似以下的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)
问题:错误意味着什么?这是否意味着在尝试执行脚本时发生错误,或者我的脚本中存在错误?
可能是什么错误?
答案 0 :(得分:3)
crontab
任务的常见错误是,它们运行的环境没有所有环境。瓦尔。你已经习惯了。也许在这里,PATH
未设置为所有常用目录,而cron未找到可执行文件python
。你应该写出它的完整路径。如下。
07 14 * * 1-5 /usr/bin/python /home/foo/cronscript.py