從 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 是
本地起始的目錄。