linux-是否有可能修剪守护程序已打开的日志文件而没有守护程序关闭该文件?

我有一个守护进程正在写入一个日志文件,最终该日志文件填满了磁盘.有没有办法让我定期限制日志文件的大小,而不停止守护程序而不更改其中的代码? SIGHUP杀死守护程序.

解决方法:

通常的技巧是:

echo -n > /var/log/name.log

只要您的守护程序以附加模式正确打开日志文件,该命令便会起作用.他们大多数都这样做. (该命令只是将文件大小截断为零,并且不会干扰以追加模式写入文件的另一个进程.)

另一个选择是检查守护程序是否支持syslog并激活它.现在,大多数Linux附带一些日志收集器,这些日志收集器会自动(基于规则等)存档syslog文件.

上一篇:使用Microsoft.Web.Administration.dll 管理IIS Manager


下一篇:无法通过Java6中的jconsole连接到Tomcat的MBeanServer