无法执行cron作业

时间:2015-12-21 15:53:52

标签: python cron

我正在创建一个cron job来执行python脚本

hello.py

a = 'a cron job was executed here'
text_file = open('output_hello.txt', 'w')
text_file.write(a)
text_file.close()

如果我通过终端执行工作正常,我在ubuntu 15.10。

我的cron job文件是:

* * * * * /usr/bin/python /home/rohit/hello.py
(excluding the #)

我是root用户并在/var/spool/cron

中创建作业

问题是它没有执行脚本。我不知道为什么。

2 个答案:

答案 0 :(得分:0)

一个人不是简单地修改crontab,而是运行命令:

crontab -e

并从那里编辑。如果您希望以root身份运行,请使用sudo执行上述命令。

答案 1 :(得分:0)

假设您的路径正确,您的脚本可能没有合适的环境,或者可能无法执行。确保您的脚本以:

开头

#!/usr/bin/python

然后你还要给该脚本赋予执行权限:

chmod a+x hello.py

确保您使用crontab -e,如果您对语法有任何疑问,可以在此处找到更多信息:

https://help.ubuntu.com/community/CronHowto