PHP在cron工作

时间:2013-10-12 11:43:39

标签: php cron

我在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意味着“真的没有输出”?

1 个答案:

答案 0 :(得分:2)

你可能在/path/to/script.php文件中返回了回车,很可能是<?php ... ?>标签之外的回车。