【发布时间】:2014-04-08 22:39:00
【问题描述】:
我希望我的 rsyslog 将准确的日志打印到两个不同的文件中。一个是 /var/log/messages 这是默认的 RHEL 规则:
*.info;mail.none;authpriv.none;cron.none /var/log/messages
第二个是 $hostname_messages.log,存储在 Veritas Cluster Storage 集群的两个节点之间的共享挂载点上。这是由以下人员完成的:
$template PerCMDNode,"/foo/bar/system/%HOSTNAME%_messages.log"
*.info;mail.none;authpriv.none;cron.none -?PerCMDNode
在我停止集群服务并且共享挂载点对 rsyslog 不可用之前,一切正常。在这种情况下,rsyslog 在信号 15 时退出,并且不仅停止记录到该共享日志文件(这很明显),而且停止记录所有日志文件。
我的问题是我是否可以让 rsyslog 忽略丢失的日志文件并在文件重新联机时继续记录?
【问题讨论】: