首先:我使用 Ubuntu Linux - 3.13.0-29-generic #53-Ubuntu SMP Wed Jun 4 21:00:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Serverrsyslogd 7.4.4
我非常想弄清楚其中的内容,/etc/rsyslog.d/50-default.conf
希望有一天能为自己创建一些自定义规则,将一些消息重定向到其他日志文件。
有人可以给我提供一份初学者教程或者类似的东西吗?
我已经尝试过的(但没有提供我需要的信息):
man rsyslogd
man rsyslog.conf
- Ubuntu 的 rsyslog 文档。那里有很多信息,但不是我想要的。
- 各个页面上RSysLog.com确实提到了一些默认规则,但对语法的解释不够。显然,现在有一种新的语法,似乎有更好的文档记录(我还没有详细研究过),但这不是我想要的。
据我所知,我确实在尝试了解“旧”语法。欢迎提出任何我应该寻找的建议。
答案1
阅读man 3 syslog;man logger
以理解facility
和priority
概念。玩玩logger
。
我终于找到了这其中有关于“-”的 Unix/Linux 传说!其中部分内容如下:
文件名前面的破折号是什么?手册页中没有记录,但它的意思是“每次写入文件后都不要同步”。除非您在“全局指令”部分添加特殊指令,否则 rsyslogd 无论如何都不会同步。因此,对于大多数人来说,破折号无论如何都没有什么区别——它会被忽略。
那么为什么该文件中会有这个文件,特别是手册页甚至没有记录它?我不知道;可能多年来各个发行版中没有人审计过这些文件。