Linux 上的某些 syslog 实现(sysklogd、rsyslog)在其默认配置中包含以下行:
mail.* -/var/log/maillog
据我所知,破折号表示将日志消息写入该日志文件后不需要执行 sync()。
为什么会这样?为什么我们应该以不同的方式处理邮件日志?
答案1
一个可能的原因/var/log/maillog
是:通常文件太大。在此条目前放置一个减号以避免拖慢系统速度(每次记录后同步文件时)。
Linux 上的某些 syslog 实现(sysklogd、rsyslog)在其默认配置中包含以下行:
mail.* -/var/log/maillog
据我所知,破折号表示将日志消息写入该日志文件后不需要执行 sync()。
为什么会这样?为什么我们应该以不同的方式处理邮件日志?
一个可能的原因/var/log/maillog
是:通常文件太大。在此条目前放置一个减号以避免拖慢系统速度(每次记录后同步文件时)。