ubuntu下設定服務自啟動
一般/etc下可能還有/etc/rc.local,/etc/rc.sysinit檔案,一般/etc/rc.local預設並不做什麼實事,可能是系統留下的乙個介面,供使用者新增系統啟動時執行的動作,它一般會執行在/etc/init.d/的後面,所以比較靠後。/etc/rc.sysinit在 redhat9.0裡做的事比較多,有點類似執行/etc/rcs.d/下面的動作。
系統執行完init之後,會首先執行/etc/rcs/下面的以s[0-9][0-9]init_script為命名的初始化(如果改為以k開頭,便不會被執行了),執行順序以s後面的兩位數字的由小到大的順序;
之後會去找/etc/inittab定義系統執行級別的配置檔案,根據initdefault指定的預設執行級別,而執行/etc/rc[0-6].d/下的初始化。
ubuntu則沒有採用linux傳統的這種方式,而換了另外一種方法,在執行完/etc/rcs/下面的初始化後,會去/etc/event.d /rc-default裡找執行級別,這個指令碼首先判斷從啟動核心的引數命令列中尋找類似single的字串,如果找到,則定義執行級別1,否則再去找 /etc/inittab,沒有的話,則定義預設級別為2(可能是因為ubuntu主要是面向個人pc的桌面電腦,所以沒有開啟全功能多使用者級別)。
新增乙個服務:sudo update-rc.d srv_name defaults 99
刪除乙個服務 :sudo update-rc.d–f test remove
臨時重啟乙個服務:/etc/init.d/srv_name restart
臨時關閉乙個服務:/etc/init.d/srv_name stop
臨時啟動乙個服務:/etc/init.d/srv_name start
0:停機
1:單使用者形式,只root進行維護
2:多使用者,不能使用netfile system
3:完全多使用者
5:圖形化
4:安全模式
6:重啟
ubuntu下設定開機自啟動項
可用一些小工具來管理 ubuntu 的啟動選項 小工具 rcconf root 下執行 sudo rcconf 功能更全的工具 sysv rc conf 執行 sudo sysv rc conf 也可以直接加入啟動程式,例如把 etc init.d red5 加入到系統自動啟動列表中 其他使用方法見...
ubuntu下設定應用程式開機自啟動
ubuntu下新增開機啟動指令碼 ubuntu開機之後會執行 etc rc.local檔案中的指令碼,所以我們可以直接在 etc rc.local中新增啟動指令碼。當然要新增到語句 exit 0 前面才行。然後在 exit 0 前面新增好指令碼 如 usr local webserver apach...
Linux下,設定各種服務的開機自啟動
首先,在windows裡,編寫bash指令碼,測試其中各命令都是可用的。我寫的指令碼 yl services 如下 bin bash start all kinds of services mysql usr local mysql bin start mysql postgres su postg...