Debian版Linux實現自啟動程序
網絡部分可以寫到 /etc/network/interfaces
如果希望用啟動腳本,debian 下是這樣的:
首先寫好腳本,如 s10,把它放到 /etc/init.d 下,修改屬性:
$ chmod +x s10
這樣子還不能開機自動執行,還得做一步:
$ cd /etc
下面有這麼幾個目錄值得注意:
rcS.d rc0.d rc1.d ... rc6.d ,(0,1... 6 代表啟動級別)
它們的作用就相當於 RedHat 下的 rc.d ,你可以把腳本放到 rcS.d,然後修改文件名,給它一個啟動序號,如 S88s10.不過最好的辦法是放到相應的啟動級別下面。
具體作法很簡單:
$ runlevel // 查看當前系統的啟動級別,一般人都是級別2, 關於它們的含義我不多說
$ update-rc.d s10 start 98 2 . // 前提是事先把 s10 放到 /etc/init.d, 98 為啟動序號,可自己調整,注意不要忘了結尾的句點。
現在我們到 /etc/rc2.d 下,就多了一個 S98s10 這樣的腳本鏈接,注意它只是個鏈接。
然後啟動系統,測試一下腳本是否有效。
當你需要移除這個腳本,方法有三種:
1.直接到 /etc/rc2.d 下刪掉相應的鏈接,當然不是最好的方法
2. $ update-rc.d -f s10 remove // 正規作法
3. 如果 update-rc.d 命令你不熟悉,還可以試試看 rcconf 這個命令,也很方便。