Freebsd

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

  • April 30, 2020

我在理解 FreeBSD 關於“配置系統日誌”的文件時遇到問題:

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

文件:“預設情況下,系統啟動時啟動 syslogd。”

到現在為止還挺好。但在下一句中它說:

“這由/etc/rc.conf中的變數syslogd_enable控制”

據我了解,這是一個矛盾。因為預設情況下syslog_enable沒有在 /etc/rc.conf 中設置。而且由於 syslogd 啟動時沒有在 /etc/rc.conf 中啟動,因此它必須在其他地方進行控制。

所以這是我的問題:如果我想在啟動時通過以下方式將標誌傳遞給 syslogd:

syslogd_flags=“myflags”

我是否還需要設置 syslogd_enable=“YES” 以確保 syslogd 啟動,即它的啟動由 /etc/rc.conf 控制

或者

僅設置 syslogd_flags 並希望 syslogd 將在系統啟動過程中的其他位置啟動就足夠了嗎?

看一下/etc/defaults/rc.conf——這個文件包含所有 rc.conf 變數的預設值(在基本系統中)。

您設置的所有內容/etc/rc.conf只會覆蓋預設文件的特定值。

對於大多數工具和守護程序,預設設置是xyz_enable="NO"您必須使用xyz_enable="YES". Syslog 是一種例外,因為它是一項必不可少的服務(如 cron),其預設值為syslogd_enable="YES". 如果您安裝另一個系統日誌守護程序,您必須明確禁用它。

引用自:https://serverfault.com/questions/1014951