2013-10-17 47 views
0

我正在寫一個PHP腳本(是的,它需要保留PHP),它將接收數據,對其進行分類並最終將其寫入數據庫。在測試過程中,我希望能夠看到它是多個輸出,無需編寫大量日誌。這可能嗎?觀看多個PHP CLI輸出流而不寫入文件

我最初的想法是使用file_put_contents將其各種流放入特定文件中,並使用tail -f來觀看這些文件。不斷覆蓋文件內容,以便不會生成一個巨大的文件,而是一個文件在任何時候都有一個條目。

這是'有效',但是在每次寫入時,尾部輸出的'tail:xxx.txt:file truncated',這會讓人分心。

有誰知道任何其他解決方案?

回答

0

東西我沒想到的:

人們總是在談論指導標準輸出到/ dev/null的。常用的語法是tail test.txt -f > /dev/null 2>&1。這個語法基本上說'把stdout發送到/ dev/null,並且發送stdio 2(stderror)給我們發送的最後一個地方是(/ dev/null)'。所以,只需tail test.txt -f 2>/dev/null和stderrors消失,並拖尾不斷旋轉的文件勝利。

這樣的noob問題..天哪。