RPi B 上 rsyslog.conf 中的 /var/log 和 -/var/log 有什么区别?

RPi B 上 rsyslog.conf 中的 /var/log 和 -/var/log 有什么区别?

我注意到在我的/etc/rsyslog.conf文件中,某些目的地前面有符号“-”。例如:

mail.info        -/var/log/mail.info
mail.warn        -/var/log/mail.warn
mail.err         /var/log/mail.err

或者

news.crit        -/var/log/news/news.crit
news.err         /var/log/news/news.err
news.notice      /var/log/news/news.notice

我找不到答案,或者可能没有寻找得足够深入。三天前我开始了我的 RPi 之旅。我根本没有经验。好吧,我现在确实有一些:)设法正确设置工作 iptables 并将它们记录到不同的文件中,排除其中/etc/log/kern.log可能根本不是什么大问题......

-/var/但是,和 just有什么区别/var/

我的 Rpi 使用的是 Raspbian GNU/Linux 7(喘息)。

拉德克

答案1

从联机帮助页RSYSLOG.CONF(5)

By default, files are not synced after earch write. To  enable  syncing
of log files globally, use either the "$ActionFileEnableSync" directive
or the "sync" parameter to omfile. Enabling this option  degrades  per‐
formance  and  it is advised not to enable syncing unless you know what
you are doing.  To selectively disable syncing for certain  files,  you
may prefix the file path with a minus sign ("-").

因此,如果启用同步,似乎建议排除那些预计会被大量写入的文件。如果同步被禁用(默认),减号应该不会产生任何影响。

相关内容