1

我在 cron 作业中有一个 php 脚本:

0 * * * * php -q /path/to/script.php

我使用该-q开关来抑制除脚本本身产生的任何输出之外的任何输出。该脚本只会在有东西可看时输出内容。

如果有输出到标准输出,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“真的什么都不输出”?

4

1 回答 1

2

您可能在 /path/to/script.php 文件中有回车,很可能在<?php ... ?>标签之外。

于 2013-10-12T12:03:23.713 回答