簡體   English   中英

觀看多個PHP CLI輸出流而無需寫入文件

[英]Watch multiple PHP CLI output streams without writing to file

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

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

這是“可行的”,但在每次寫入時,尾部都會輸出“ tail:xxx.txt:文件被截斷”,這會分散注意力。

有人知道其他解決方案嗎?

我沒有想到的東西:

人們一直在談論將stdout定向到/ 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就消失了,而尾隨不斷旋轉的文件將獲勝。

這樣的菜鳥問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM