rsyslog.conf日志文件的文件绝对路径前有“-”

新手上路,请多包涵

为什么/etc/rsyslog.conf这个日志配置文件默认有些绝对路径前会加“-”,用途是什么?

clipboard.png

阅读 5.2k
3 个回答
新手上路,请多包涵

是指 rsyslog 不用每次写完日志以后都同步一次文件,参考这里

默认情况下,每次生成 syslog 的时候,日志信息会同步到日志文件。可以在文件路径前使用 - 指定忽略同步(如果系统崩溃,会丢失日志,但是这样可以提高日志性能)。

https://segmentfault.com/a/11...

新手上路,请多包涵

默认情况下,日志信息不会先写入日志文件,因为日志有一个缓存的概念,他会先将日志信息保存到缓存中,再次过程日志文件需要等待,只有缓存保存完毕后才会输入到日志文件中,而在日志路径前面加个-的意思就是直接输入到日志文件中,不需要等保存完缓存在输入