Debian系統啟動指令碼(轉)

BSDLite發表於2007-08-15
Debian系統啟動指令碼(轉)[@more@]  Debian GNU/Linux使用SysV模組作為系統初始指令碼。與RH一樣,Debian使用一個擴充套件的SysV模組,而Slackware主要是基於BSD的,併為了使用SysV模組而寫了幾個方便的指令碼。

  定位SysV目錄

  Debian GNU/Linux,與大多數使用SysV模組的系統一樣,將相關的目錄存放在/etc目錄之下。也就是說,SysV目錄/etc/init.d是指令碼自身,而/etc/rc1.d,/etc/rc2.d直到/etc/rc6.d是特殊執行級別的目錄。而管理所有這些的指令碼為/etc/rc.d/rc。
然而RH7.2,是將SysV目錄全部放在/etc/rc.d目錄之下。也就是就說,RH使用/etc/rc.d/init.d,而不是/etc/init.d。為了相容性,RH建立了一些由/etc指向/etc/rc.d下相關目錄的連結。

  使用Debian工具進行工作

  RH包含了一些用於自動管理SysV初始指令碼過程的工具,也就是chkconfig民service。Debian幷包含這些工具,但是卻提供相似的管理工具:update-rc.d與invoke-rc.d。

  使用update-rc.d

  Debian的update-rc.d與RH的chkconfig工具相類似。然而chkconfig是一個二進位制程式,而update-rc.d是一個Perl指令碼。這些工具有不同的命令列選項,但是卻執行類似的功能。下表列出了update-rc.d的一些用法。如果要檢視完整的資訊,我們可以查閱相關的和冊頁。
CODE:
命令 功能

update-rc.d -f remove 從所有的執行級別配置目錄中是刪除指定的服務
update-rc.d start 配置服務在執行級別列表中按指定的順序啟動
update-rc.d stop 配置服務在執行級別列表中指定的順序停止
update-rc.d與RH的chkconfig之間最大的不同就在於update-rc.d是要設定所以指向/etc/init.d目錄下服務指令碼的執行級別連結,而chkconfig是要每一個執行級別單獨配置服務。從本質上來說,這也就意味著每次我們使用update-rc.d改變一個執行級別,我們就不得不改變所有的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-960400/,如需轉載,請註明出處,否則將追究法律責任。

Debian系統啟動指令碼(轉)
請登入後發表評論 登入
全部評論

相關文章