從 2.0.5R 到 2.2.1R,主要的設定檔是 /etc/sysconfig
。
所有的選項都被指定在這個檔,而其他像 /etc/rc
和 /etc/netstart
只是引用它。
觀察 /etc/sysconfig
這個檔並修正其值以適合你的系統。
這個檔用註解填滿以表示何處該放置什麼設定。
在 2.2.1 以後及 3.0 ,/etc/sysconfig
更名為一個更容
易描述的檔名叫 rc.conf
,並且語法簡化成只剩一個位元。/etc/netstart
亦更名為
/etc/rc.network
因此所有的檔案都可以用 cp /usr/src/etc/rc*
/etc
來拷貝。
/etc/rc.local
出現並可以用來啟動額外的本地服務像是
INN
或某些自訂選項。
/etc/rc.serial
用來初始化序列埠(像是鎖定埠的特性等)。
/etc/rc.i386
是 Intel 專用設定,像是 iBCS2 模擬或是 PC
系統主控台設定。
由 2.1.0R 開始,你也可以在 /etc/sysconfig
(或
/etc/rc.conf
) 裡指定一個目錄擁有"本地"起始檔:
# Location of local startup files. local_startup=/usr/local/etc/rc.local.d
每個以 .sh
結尾的檔將以字母順序被執行。
假如你想確保某個執行順序又不想改所有的檔名,你可以使用一個簡單 的架構如下,利用事先安排到每個檔名前的數字來確保順序:
10news.sh 15httpd.sh 20ssh.sh
這可能看起來有點醜(或類似 SysV :-)) 但是它提供一個簡單而規律的
架構讓本地加入的套件不須編輯 /etc/rc.local
就能重新排
序。許多的 ports/packages 假設 /usr/local/etc/rc.d
是
本地起始的目錄。