有關系統的一些啟動問題..
有時,會修改 FreeBSD 的一些設定,如一些網路參數、軟體的 .conf 設定,或是 /etc/r.conf 檔,那麼如何讓設定值生效,是否一定要重新開機呢?
這可分為三方面來說..
1. 網路相關設定,如網路介面卡、hostname .. 等,只要執行以下指令就可以重新載入你的網路設定..
# sh /etc/netstart
netstart 是一個 script 檔案,執行時會去參考 /etc/rc.network。因此只要執行這個指令就能夠重新啟動網路設定..
有興趣者可參考一下 netstart 及 rc.network 這二個檔的內容,研究看看到底做了些什麼東東..
2. 修改了 rc.conf 中其它的設定
可參考以下三個 step 來做..
. 進入單人模式
# shutdown now
. 選擇 sh,造內定值即可,即 /bin/sh
. 離開單人模式
# exit
這樣就會重新啟動系統了..
3. 軟體的設定,如一些 *.conf 檔,像是修正了 apache sendmail .. 等
通常在 /etc/local/rc.d/ 這個目錄中會有相關的 .sh 檔,直接執行就可以了,注意的是一般要加上參數,一般的參數有以下(視軟體而定會有不同)..
start 啟動
stop 停止
reload 或 restart 重新啟動
第二種方法就是直接使用 killall,如我們要重新啟動 inetd,可用以下方法:
# killall -1 inetd
或是
# killall -HUP inetd
這樣就可以重新啟動這個 daemon 了
0 意見:
張貼留言