cron ジョブに php スクリプトがあります。
0 * * * * php -q /path/to/script.php
このスイッチを使用し-q
て、スクリプト自体が生成するもの以外の出力を抑制します。スクリプトは、表示するものがある場合にのみコンテンツを出力します。
stdout に出力がある場合、cron は電子メールを送信します。これはまさに私が望むものです。
ただし、php -q
常にキャリッジ リターンを出力するようです。これは、crons 電子メール通知をトリガーするのに十分な出力です。
# php -q script.php > test.txt
# ls -la test.txt
-rw-r--r-- 1 test test 1 Oct 12 22:41 test.txt
-q
「本当に何も出力しない」という意味を取得する方法はありますか?