我已按以下方式在newsyslog.conf中配置了我的日志:
/var/log/test.log 644 10 10 * Z /var/run/parser.pid 31
我对man newsyslog.conf的理解是,第4个字段用于以千字节为单位滚动文件的大小。但即使我的文件大小超过它,它似乎也不会自动翻转。
但是,如果我手动运行
/etc/rc.d/newsyslog restart
如果没有我的pid没有发出信号,翻滚似乎就会发生。我现在真的很困惑 - 这里发生了什么?当我重新启动newsyslog而不是自动重启时,为什么会翻身?我在这里遗漏了什么吗?为什么重启会触发翻转而不发出pid信号?
我正在使用freebsd,而我的newsyslog配置位于/etc/newsyslog.d/目录中的自定义文件中。