我正在编写一个PHP脚本(是的,它需要保留PHP),它将接收数据,对其进行分类,并最终将其写入数据库。在测试期间,我希望能够观察它的多个输出,而无需编写大量日志。这可能吗?
我最初的想法是使用file_put_contents将各种流放入特定文件中,并使用tail -f来查看这些文件。不断覆盖文件内容,以便不制作一个巨大的文件,而是一个文件,任何时候都有一个条目。
这个“有效”,但在每次写入时,尾部输出'tail:xxx.txt:file truncated',这会分散注意力。
有没有人知道其他任何解决方案?
答案 0 :(得分:0)
我没有想到的东西:
人们总是在谈论将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就会消失,并且拖尾不断旋转的文件会获胜。
这样一个noob问题..天哪。