FreeBSD 文档:/etc/rc.conf 中的 syslogd_enable 和 syslogd_flags?

FreeBSD 文档:/etc/rc.conf 中的 syslogd_enable 和 syslogd_flags?

我无法理解 FreeBSD 关于“配置系统日志”的文档:

https://www.freebsd.org/doc/handbook/configtuning-syslog.html

文档:“默认情况下,syslogd 在系统启动时启动。”

到目前为止一切顺利。但下一句话说:

“这是由变量控制的syslogd_enable在 /etc/rc.conf 中”

据我所知,这是一个矛盾。因为默认情况下系统日志启用没有在 /etc/rc.conf 中设置。由于 syslogd 启动时并未在 /etc/rc.conf 中激活,因此必须在其他地方进行控制。

所以我的问题是:如果我想在启动时通过以下方式将标志传递给 syslogd:

syslogd_flags="myflags"

我是否还需要设置 syslogd_enable="YES" 以确保 syslogd 启动,即其启动由 /etc/rc.conf 控制

或者

是否只需设置 syslogd_flags 并希望 syslogd 在系统启动过程中的其他地方启动就足够了?

答案1

看一下/etc/defaults/rc.conf——该文件包含所有 rc.conf 变量的默认值(在基础系统中)。

您设置的所有内容/etc/rc.conf只会覆盖默认文件的特定值。

对于大多数工具和守护程序来说,默认设置是,xyz_enable="NO"因此您必须使用 来启用服务xyz_enable="YES"。Syslog 有点例外,因为它是一项必不可少的服务(如 cron),因此其默认设置是syslogd_enable="YES"。如果您安装了另一个 syslog 守护程序,则必须明确禁用它。

相关内容