0

我正在编写一个 PHP 脚本(是的,它需要保持 PHP),它将接收数据,对其进行分类,并最终将其写入数据库。在测试期间,我希望能够观看它的多个输出,而无需编写大量日志。这可能吗?

我最初的想法是使用 file_put_contents 将其各种流放入特定文件中,并使用 tail -f 观看这些文件。不断地覆盖文件内容,以免造成一个巨大的文件,而是一个在任何时候都有一个条目的文件。

这“有效”,但在每次写入时,tail 都会输出“tail: xxx.txt: file truncated”,这会让人分心。

有谁知道任何其他解决方案?

4

1 回答 1

0

我没有想到的东西:

人们总是在谈论将标准输出定向到 /dev/null。常见的语法是tail test.txt -f > /dev/null 2>&1. 这种语法本质上是说“将标准输出发送到/dev/null,并将stdio 2 (stderror) 发送到我们最后发送到的地方是(/dev/null)”。因此,简单地说tail test.txt -f 2>/dev/null,stderrors 就会消失,并且跟踪一个不断旋转的文件会获胜。

这样一个菜鸟问题..天哪。

于 2013-10-17T13:52:55.687 回答