我在理解FreeBSD关于“配置系统日志”的文档时遇到了问题:
https://www.freebsd.org/doc/handbook/configtuning-syslog.html
文档:“默认情况下,系统启动时将启动syAdd.1-d。”
到目前一切尚好。但在下一句中,它说:
“这由/etc/rc.conf中的变量syslogd_enable控制”
据我所知,这是一个矛盾。因为默认情况下,/etc/rc.conf中没有设置syslog_enable。而且,由于在没有在/etc/rc.conf中激活的情况下,syAdd.1-d就开始了,所以必须在其他地方控制它。
因此,我的问题是:如果我想在启动时通过以下方式传递标志:
Syslogd_flags=“我的旗帜”
我是否也需要设置syslogd_enable=“是”,以确保syAdd.1-d启动,即它的启动由/etc/rc.conf控制
或
仅仅设置syslogd_flags并只希望在系统启动过程中的其他地方启动syAdd.1-d就足够了吗?
发布于 2020-04-30 11:57:37
看看/etc/defaults/rc.conf --这个文件包含所有rc.conf变量(在基本系统中)的默认值。
在/etc/rc.conf中设置的所有内容只覆盖默认值文件的特定值。
对于大多数工具和守护进程,默认情况下是xyz_enable="NO",因此必须使用xyz_enable="YES"启用服务。Syslog是一种例外,因为它是一个非常重要的服务(比如cron) --它的缺省值是syslogd_enable="YES"。如果您安装另一个syslog守护进程,则必须显式禁用它。
https://serverfault.com/questions/1014951
复制相似问题