我想在每次启动服务时都进行日志文件轮换,但从不“自动”.
我正在运行一个基于python的服务,该服务记录到特定的日志文件.
该服务(当前)不支持重新打开其日志文件的通知(例如USR1陷阱).
此外,不能重新启动服务以进行日志文件轮换(它会产生一个连续的音频流,不应该被中断).
我正在运行的系统没有硬件时钟,因此每次系统启动时都会重置时钟,这使得同一文件中不同重启的日志条目繁琐(我多次获得相同的日期).
我也希望保持各种靴子的历史.
因此,我们的想法是在每次启动时使用日志轮换(仅限).
在启动服务之前运行/usr/sbin / logrotate –force /etc/logrotate.d/myservice之类的东西应该可以解决问题.
现在我的问题是,是否有可能以这样的方式在/etc/logrotate.d/myservice中配置log-rotationg,它将永远不会自动运行?
一个简单的解决方案是不将我的logrotate-config文件存储在/etc/logrotate.d/中,而是存储在“其他地方”.