-1

私はGENTOOディストリビューションを使用しています。

crontab -e

35 12  * * *    root    php5 /home/www/cron.php

手動で実行すると:

php5 php5 /home/www/cron.php

これは機能します(メールが送信されます)

次に、午後 12 時 35 分に日付を確認します... nbothing !

私も試しました:

*/1 * * * *     root    php5 /home/www/cron.php

そのため、毎分メールが送信されますが、何もありません。

私もphp5のフルパスで試しました

*/1 * * * *     root    /usr/local/bin/php5 /home/www/cron.php

crontab が機能しないようです: 理由は? 私は何を間違っていますか?

よろしく

4

1 に答える 1

1

で使用する構文でcrontab -eは、ユーザー名を指定できません。それは常にあなた自身として実行されます。

したがって、rootは構文エラーです (Cron はrootおそらく存在しないコマンドを実行しようとします)。取り出して再試行してください。

ジョブを root として実行する必要がある場合は、ファイル (現在ユーザー名) を/etc/cron.d/.

于 2013-11-13T11:42:44.063 に答える