我正在查看一个带有 的日志文件 (logfile.log) tail -f
,几分钟后,以下消息被写入文件:
tail: logfile.log: file truncated
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这种情况,我想知道它为什么会发生,以及如何防止它发生。该文件由 root 写入(通过 cronjob),并由另一个用户创建。
似乎 cronjob 每次实际上都在覆盖日志文件。我想这可能是我看到的消息的原因。
编辑这是 cronjob 的样子:
* * * * * /usr/local/bin/ruby /home/web/script.rb > >/home/web/logfile.log 2>&1
Run Code Online (Sandbox Code Playgroud)