Freebsd
FreeBSD 文件:/etc/rc.conf 中的 syslogd_enable 和 syslogd_flags?
我在理解 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"
. 如果您安裝另一個系統日誌守護程序,您必須明確禁用它。