1

crontabジョブの実行に問題があります。私はすべてが適切に構成されていると思いますが、次のように入力すると
*/2 * * * * /var/www/site/executescript.sh
crontab -e
スクリプトがまったく実行されませんcron.log

Feb 15 10:22:35 server crontab[2222]: (root) BEGIN EDIT (root)
Feb 15 10:22:45 server crontab[2222]: (root) REPLACE (root)
Feb 15 10:22:45 server crontab[2222]: (root) END EDIT (root)
Feb 15 10:26:24 server crontab[2329]: (root) BEGIN EDIT (root)
Feb 15 10:27:17 server crontab[2329]: (root) REPLACE (root)
Feb 15 10:27:17 server crontab[2329]: (root) END EDIT (root)
Feb 15 10:29:34 server crontab[2415]: (root) BEGIN EDIT (root)
Feb 15 10:29:53 server crontab[2415]: (root) REPLACE (root)
Feb 15 10:29:53 server crontab[2415]: (root) END EDIT (root)

cronが私のスクリプトを実行しようとさえしないということはどういう意味ですか。これが何に関係しているのか誰か知っていますか?スクリプトにエラーがあるということですか(エラーが表示されません)。より正確なcronログを確認できる場所はありますか?

私のcronのバージョンはv5.0です

4

1 に答える 1

1

スクリプトを実行するバイナリを定義する必要があります。これを試してください:

*/2 * * * * /bin/sh /var/www/site/executescript.sh in 
于 2013-02-15T10:53:31.203 に答える