1

Amazon ec2 クラウドで 1 時間ごとに php スクリプトを実行しようとしていますが、実行できません。私はそれを使用しています

MAILTO="email@something.com"
* */2 * * * /usr/bin/php /var/www/html/sports/webservices/cron-job.php

で私のメールについても言及しましたMAILTO。しかし、電子メールを受信せず、データベースを更新していません。

これで変更(削除/usr/bin/php)すると

MAILTO="email@something.com"
* */2 * * * /var/www/html/sports/webservices/cron-job.php

その後、このエラー メッセージが記載されたメールを受け取りました。

/var/www/html/sports/webservices/cron-job.php: line 1: ?php: No such file or directory
/var/www/html/sports/webservices/cron-job.php: line 2: syntax error near unexpected token `0'
/var/www/html/sports/webservices/cron-job.php: line 2: `error_reporting(0);'
4

1 に答える 1

0

問題は、cronjob が通常 sh スクリプトとして実行されることです。そのため、php スクリプトを php インタープリターで実行できるようにする必要があります。使用してみてください:

* */2 * * * /bin/php5 /var/www/html/sports/webservices/cron-job.php

php バイナリもphpディレクトリにある可能性があることに注意してください/usr/bin/

于 2013-05-12T07:21:09.950 に答える