2

私はdebianlinuxを持っています。私はユーザーから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 に答える