【发布时间】:2018-01-05 00:59:50
【问题描述】:
我在一个集群中有两台 syslog-ng 服务器(热/冷),它们都映射同一个 NFS 共享。我想在 syslog 服务器上运行 logrotate 以轮换存储在 NFS 共享上的日志。问题是当前如果两个节点都具有/etc/logrotate.d/syslog-ng 配置,则会导致双重旋转。
我认为必须有一种方法可以在logrotate.d 中使用prerotate 节来确定是否应该在服务器上进行轮换。换句话说,如果被动节点尝试运行logrotate,prerotate 脚本将首先检查该节点是否为主节点。如果它不是主要的,我希望 prerotate 脚本在运行之前将 exit logrotate 进程。
有人能指出我正确的方向来弄清楚如何制作一个logrotate prerotate 脚本exit 它的父logrotate 进程吗?
【问题讨论】: