我刚开始用 Ubuntu 18.04 学习 linux。当我阅读的配置文件rsyslog:/etc/rsyslog.d/50-default.conf我发现一些在他们开始目录有负号的日志文件,像我下面粘贴。
mail.* -/var/log/mail.log
Run Code Online (Sandbox Code Playgroud)
只有auth和cron不包含其默认的日志文件目录中的任何减号。这个减号有什么特别的意思吗?谢谢!
use*_*733 10
从 man rsyslog.conf
要选择性地禁用某些文件的同步,您可以在文件路径前加上减号(“-”)。
整段内容如下:
默认情况下,每次写入后不同步文件。要全局启用日志文件同步,请使用“$ActionFileEnableSync”指令或“sync”参数到 omfile。启用此选项会降低性能,除非您知道自己在做什么,否则建议不要启用同步。要选择性地禁用某些文件的同步,您可以在文件路径前加上减号(“-”)。
换句话说,如果您更改默认行为,“-”将保留不同步(建议:不要)。
这个特定问题特定于 rsyslog 配置文件。在其他任何地方的正常路径之前的“-”通常是语法错误。