PHP in cron job


PHP in cron job

我在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的意思是"真正什么都不输出"?

您可能在

/path/to/script.php 文件中有回车符,很可能不在 <?php ... ?> 标记中。