2016-12-16 2 views
1

URL経由で呼び出しているスクリプトでエラーが発生した場合に電子メールを送信する方法を理解しようとしています。私は、PHP Exceptionを投げることによって、スケジュールされたタスクは、私に電子メールを送る良い理由だと考えていたと思っていた。Plesk 12スケジュールタスク、手動でエラー時に電子メールを送信する

スクリプト自体がスローされ、例外が発生した場合など、Cronから通知されるようにする方法はありますか? 0でないオペレーションシステムの終了コードについては

try { 
    $connect = $rets->Login(); 
} catch (Exception $e) { 
    echo 'Caught exception: ', $e->getMessage(), PHP_EOL; 
    throw new Exception("caught for demonstration"); 
} 

答えて

0

PHPスクリプトが実行さ

スケジュールされたタスクが適切に実行OSコマンドのように見えます:-)何かがうまくいかないことを理解するだけの十分な理由ですPHPバイナリ:

/opt/plesk/php/7.0/bin/php /here/the/path/to/your/script.php 

このコマンドの終了コードが0でない場合、電子メールメッセージが表示されます。

は交換してみます。

throw new Exception("caught for demonstration"); 

で:

exit(1); 
関連する問題