2016-09-01 7 views
1

PHPファイルにcronジョブを実行する方法 - 0,30 * * * * /usr/local/bin/php /home/aburof/public_html/config/cron/message.php適切に私は私のcronジョブパネルでコマンドをしました

これは

が、メッセージ通知を読んでいないユーザーに電子メールを送信message.php私のcronジョブは、エラーを生成したり、電子メール

を送るが、私は http://www.example.com/config/cron/message.phpのように直接URLを開くならば、電子メールが送信されていません。

私も/usr/bin/php /home/aburof/public_html/config/cron/message.phpを使用しようとしましたが、入力ファイルが指定されていないというエラーが表示されます 何が問題なのでしょうか?

+0

ようなコマンドの外観は/」コマンドの間にスペース "は/ usr/bin/php /" とファイルパスが存在する必要があり、それを削除した後に単語local ましたhome/aburof/public_html/config/cron/message.php " – PravinS

+0

@PravinS申し訳ありませんが、スペースはすでにそこに書いています。 –

+0

作業ディレクトリに問題がある可能性があります。あなたのスクリプトの最初の行に 'chdir( '/ home/aburof/public_html/config/cron /'); – Blazeag

答えて

0

問題は、この

/usr/bin/php /home/aburof/public_html/config/cron/message.php >/dev/null 2>&1

>/dev/null 2>&1 // this command is important otherwise cron job will send email notification on each run 
関連する問題