1
我有一個cron作業PHP腳本:PHP在cron作業
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文件中返回了回車符,可能不在''標記中。 – Nelson
該死的,你是對的,是一個尾隨的回報。這是一個騙局?如果不是,請添加此作爲答案。 – Paul