是否可以手动运行一次logrotate迭代而无需在某个时间间隔内进行调度?
#1楼
运行所有logrotate的方法是:
logrotate -f /etc/logrotate.conf
这将运行主logrotate文件,其中包括其他logrotate配置
#2楼
您可能希望以详细+强制模式运行它。
logrotate -vf /etc/logrotate.conf
#3楼
如果要强制运行单个特定目录或守护程序的日志文件,通常可以在/etc/logrotate.d
找到配置,它们将独立运行。
请记住,/ /etc/logrotate.conf
中/etc/logrotate.conf
全局配置将不适用,因此,如果这样做,应确保在/etc/logrotate.d/[servicename]
配置文件中明确指定所需的所有选项。
你可以用-d
试试看看会发生什么:
logrotate -df /etc/logrotate.d/nginx
然后你可以运行(使用nginx作为例子):
logrotate -f /etc/logrotate.d/nginx
并且单独的nginx日志将被轮换。
#4楼
是的: