2

我有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 脚本运行良好。

4

1 回答 1

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

现在,关于您的cron用法:

与其有 4 次相同的行,不如让它成为 1 行0,15,30,45,甚至更好*/15。而你的*/1是多余的,简单*的更好。

于 2012-07-04T14:25:18.520 回答