自启动的管理
一、添加或者刪除啟動項
 
利用 update-rc.d 命令 我們可以實現(xiàn)啟動項的管理。
添加啟動項:
 
刪除啟動項
 
運行例子:
 
查看/etc/rc*.d/?目錄下,*20redis_6379已經(jīng)被刪除,反之會被添加。
 
update-rc.d的具體用法:
 1:刪除所有級別中的開機自啟動
 update-rc.d -f <basename> remove
 basename就是要刪除的程序的名稱.
 2:按指定順序、在指定運行級別中啟動或關(guān)閉
 用法:
 update-rc.d <basename> start|stop <order> <runlevels>
 例子:
 update-rc.d httpd?start 20 2 3 4 5 . stop 20 0 1 6 .
 解析:表示在2、3、4、5這五個運行級別中,由小到大,第20個開始運行ushare;在 0 1 6這3個運行級別中,第20個關(guān)閉apachectl。
 這是合并起來的寫法,注意它有2個點號,效果等于下面方法:
 update-rc.d httpd defaults
 3:設置啟動和關(guān)閉順序為80,20,級別默認
 update-rc.d <basename> defaults 80 20
 
 查看update-rc.d的參數(shù)
 #update-rc.d -h
 usage: update-rc.d [-n] [-f] <basename> remove
 ? ? ? ?update-rc.d [-n] <basename> defaults [NN | SS KK]
 ? ? ? ?update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
 ? ? ? ?update-rc.d [-n] <basename> disable|enable [S|2|3|4|5]
 -n: not really
 -f: force
 
 
 
1、刪除一個服務
如果你想手動的完全禁用Apache2服務,你需要刪除其中的所有在/etc/rcX.d中的單一鏈路。但是如果使用update-rc.d,則非常簡單:?
update-rc.d -f apache2 remove參數(shù)-f是強制刪除符號鏈接,即使/etc/init.d/apache2仍然存在。 Note:這個命令僅僅禁止該服務,直到該服務被升級。如果你想在服務升級后仍然保持被禁用。應該執(zhí)行如下的命令:
update-rc.d apache2 stop 80 0 1 2 3 4 5 6? .
2、增加一個服務
如果你想重新添加這個服務并讓它開機自動執(zhí)行,你需要執(zhí)行以下命令:?
update-rc.d apache2 defaults并且可以指定該服務的啟動順序:
update-rc.d apache2 defaults 90
還可以更詳細的控制start與kill順序:
update-rc.d apache2 defaults 20 80
其中前面的20是start時的運行順序級別,80為kill時的級別。也可以寫成:
update-rc.d apache2 start 20 2 3 4 5 . stop 80 0 1 6 .
其中0~6為運行級別。 update-rc.d命令不僅適用Linux服務,編寫的腳本同樣可以用這個命令設為開機自動運行
 
二、開啟或者停止啟動項
chkconfig 
 
查詢啟動項:chkconfig?--list? 
 
開啟啟動項:chkconfig ? 服務名稱 on
關(guān)閉啟動項:chkconfig 服務名稱? off
 
三、添加啟動文件
啟動文件的運行目錄在:/etc/init.d/
 
 
參考地址:http://blog.csdn.net/typ2004/article/details/38712887
http://blog.csdn.net/chszs/article/details/43453259
http://blog.chinaunix.net/uid-26729093-id-4701614.html
 
總結(jié)
 
                            
                        - 上一篇: 怎么安装python3.72_这才是 P
- 下一篇: android studio 3.0以后
