Configuration
如何使用自定義參數執行守護程序
我想知道如何使用自定義參數執行守護程序,在本例中為 NTP。
例如,在我的 Ubuntu PC 中,我觀察到我是
ntpd
這樣執行的:$ ps aux | grep ntpd ntp 5936 ... 0:00 /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 119:127
您可能會注意到該
-g
參數。但是在我的 Gentoo PC 中,我執行相同的命令,我可以觀察到 ntp 守護程序沒有使用該
-g
參數執行,我想添加它!這是特定於發行版的問題嗎?我該如何處理?
從Gentoo Wiki猜測
NTPD_OPTS
,編輯/etc/conf.d/ntpd
可能會成功(不管問題是否-g
可取,不知道)。
在 Debian 和 Ubuntu 中,守護程序通常會在其中設置一些配置參數
/etc/default/daemon-name
,例如/etc/default/ntp
:NTPD_OPTS='-g'
該文件來源於
/etc/init.d/ntp
,而使用的相應變數的值恰到好處:# near the beginning if [ -r /etc/default/ntp ]; then . /etc/default/ntp fi # later start-stop-daemon --start --quiet --oknodo --pidfile $PIDFILE --startas $DAEMON \ -- -p $PIDFILE $NTPD_OPTS
我不知道Gentoo是否有類似的東西。