【发布时间】:2014-07-12 10:33:13
【问题描述】:
当我为日志文件运行 tail -f 时,logrotate 旋转它但 tail -f 并没有停止。它继续在新文件中显示日志。之后我手动尝试;
mv my.log my.log.2
touch my.log
echo "test text" >> my.log
echo "test text" >> my.log
它不起作用。 logrotate 如何旋转日志?是否将所有行复制到新文件?
注意:我正在开发 centos 5。
【问题讨论】:
-
你为什么不阅读
logrotate的源代码,看看它是如何工作的? -
检查您的
logrotate配置文件,也许它在您测试的文件上使用了copytruncate选项。