在CentOS 6.5版本(最終):在crontab中運行PHP腳本僅導出到文件時,工作
我知道,平時我只需要使用下面的命令crontab來運行PHP腳本。
0 * * * * /usr/local/bin/php absolute_path_file_to_the_script.php
但是,最近它停止了工作。唯一的解決辦法是使用以下命令:
0 * * * * /usr/local/bin/php absolute_path_file_to_the_script.php > log
但我寧願不輸出任何內容來記錄現在。
所以,我甚至試過
0 * * * * /bin/sh -c "/usr/local/bin/php absolute_path_file_to_the_script.php"
但上述稱道的是不能再在crontab中工作(它的工作原理,如果我在shell直接輸入)。
我確信上述命令確實在crontab中運行了一秒鐘,並且 ps ux
,然後它停止執行。
關於如何在沒有日誌記錄的情況下正確運行命令的想法?
所以'>/dev/null',所以「日誌」立即被扔掉? –
將「>/dev/null 2>&1」添加到最後以清除輸出而不是「log」 –
php腳本執行什麼功能?它應該輸出到文件,更新數據庫還是運行服務器維護? – SuperJer