請問rcS

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

請問rcS

文章訪客 » 週五 12月 02, 2005 12:41 am

以住我都是把一些在開機時想做的事寫在rcS裡
但每次upgarde 都會被新的蓋掉
而且現在的管理模式,好像變了(跟以前的感覺不太一樣)

所以想請問一下,現在如果是要做到
這樣的功能的話,應該怎麼做了

謝謝
訪客
 

文章Drake » 週五 12月 02, 2005 8:20 am

新增一個檔到 /etc/init.d
裏頭放的是你想執行的 script

在 rcS.d 裏,建個 symbolic link 到剛剛那個檔(S## 開頭)

ex,
vim /etc/init.d/mayadoc
ln -s /etc/init.d/mayadoc /etc/rcS.d/S97mayadoc
Drake
活潑的高中生
活潑的高中生
 
文章: 314
註冊時間: 週三 3月 26, 2003 11:00 am

文章訪客 » 週五 12月 02, 2005 11:32 am

再請問一下
那個s## 的號碼無所謂嗎?
他有run-level 的問題嗎?

謝謝
訪客
 

文章訪客 » 週五 12月 02, 2005 12:44 pm

S## 是有前後順序的
run-level 要由 rc#.d/ 去對應(如 rc2.d rc5.d )
訪客
 

文章訪客 » 週五 12月 02, 2005 1:47 pm

感謝大家的解答

我目前是將號碼設定為最後一號
因為我scrip 的內容主要是設定iptable,所以也不必要在那麼早被執行
(以前有設定hdparm,但現在感覺有沒有改好像沒差
不知道現在是不是預設都會開dma)

而另外rcS.d 裡的scrip是不是開機就一定會執行的
不管run-level 為何??

以上小弟說的不知道有沒有不對的地方
請大家給予指教

謝謝
訪客
 

文章d2207197 » 週六 12月 03, 2005 2:11 am

自己看 /etc/inittab 就知道了,rcS.d 下面的東西會比 rcN.d 早執行。(N 是數字)
一般是寫個 init script,丟到 /etc/init.d,此 script 最好能夠對 start, stop 等參數做不同處理。
然後用 update-rc.d 把 script 安裝到 /etc/rcN.d 下面。
接著就可以用 sysv-rc-conf 等軟體來管理它了。
代碼: 選擇全部
vim /etc/init.d/test
chmod a+x /etc/init.d/test
update-rc.d test defaults
sysv-rc-conf


或是丟到 /etc/rc.boot/ 下面,在 inittab 中的 si::sysinit:/etc/init.d/rcS 部份時也會執行到這個目錄下的所有檔案。
代碼: 選擇全部
mkdir /etc/rc.boot/
vim /etc/rc.boot/test
chmod a+x /etc/rc.boot/test



改 /etc/init.d/rcS 不知道是哪位仁兄發明的,怎麼這麼多人如此做。
要說其他 distro 的 rc.local 在 Debian 上的對應,應該是 /etc/rc.boot/ 才對。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客