"-/filepath" ACTION 在 rsyslog 配置中是什么意思

Paw*_*lov 15 linux rsyslog

我遇到了这个 Debian Linux 安装 (6.0.6),并检查了它的 /etc/rsyslog.conf,我看到这样的配置行:

auth,authpriv.*                 /var/log/auth.log
*.*;auth,authpriv.none          -/var/log/syslog
Run Code Online (Sandbox Code Playgroud)

我找不到任何关于在 rsyslog.conf(5) 中为文件操作添加破折号的任何信息,以及它的含义可能是什么,并且想知道它们实际上是做什么的。

Paw*_*lov 13

再用谷歌搜索一下,发现了这个

本质上,这意味着如果默认情况下同步行为是开启的,则不会在每次写入时将日志文件同步到磁盘。

据说从 v3 开始,默认行为不是同步的,可以通过指定“ $ActionFileEnableSync on/off”来改变这一点。