Crontab和脚本

时间:2012-07-04 14:05:47

标签: python linux cron sh

我有debian linux。我是从用户crontab -e创建的这个文字:

0   * * * * python /home/user/CronLogic.py
15  * * * * python /home/user/CronLogic.py
30  * * * * python /home/user/CronLogic.py
45  * * * * python /home/user/CronLogic.py

*/1 * * * * date > /tmp/TEST

最后一个字符串运行正常,但运行python脚本失败:

/bin/sh: 1: /usr/bin/rcssserver: not found

代码是:

#!/usr/bin/python
cmd ='/usr/bin/rcssserver'
err = open('CronLogicERRORS', 'a')
server = subprocess.Popen(cmdRes, shell=True, stderr=err)

错误出现在CronLogicERRORS文件中。这可能有什么问题?没有cron脚本运行正常。

1 个答案:

答案 0 :(得分:4)

cmd ='/usr/bin/rcssserver'
#                ^^^ Too many s's

现在,关于您的cron用法:

不要使用同一行4次,而是将其设为0,15,30,45一行,甚至更好*/15。而且*/1是多余的,只是简单*更好。