我正在用tail -f
看一个日志文件(logfile.log),几分钟后,下面的消息被写入到文件中:
tail: logfile.log: file truncated
我从来没有见过,我想知道为什么发生,我怎么能阻止它。 该文件正在通过根(通过cronjob)写入,并由另一个用户创build。
也似乎cronjob实际上是每次覆盖日志文件。 我想这可能是我看到的消息的原因。
编辑这里是cronjob的样子:
* * * * * /usr/local/bin/ruby /home/web/script.rb > >/home/web/logfile.log 2>&1
我不知道如果它只是一个错字..但不应该是..../script.rb >> /home/web/logfile.log
它的..../script.rb >> /home/web/logfile.log
追加? 你的代码似乎有一个双angular括号之间的空间
我刚才在bash上试了一下,发现错误,也许有些shell可能会忽略第二个箭头