1.步驟1 在/etc/rc.d/init.d這個文件中進行建立相對應的shell腳本 2.例如一下的xunsearch服務的腳本 #!/bin/bash #chkconfig: 2345 55 25 #descript: Start xunsearch mode=$1 # start or stop case "$mode" in 'start') # Start daemon /usr/local/xunsearch/bin/xs-ctl.sh start ;; 'stop') # Start daemon /usr/local/xunsearch/bin/xs-ctl.sh stop ;; *) # Start daemon echo '無此指令' ;; esac 3.加入關鍵代碼 其中: #chkconfig: 2345 55 25 #descript: Start xunsearch 2345是指在2345的啓動級別當中進行啓用 4.在進行chkconfig --list xunsearch 能夠觀測到如下: [root@localhost init.d]# chkconfig --list xunsearch xunsearch 0:關閉 1:關閉 2:啓用 3:啓用 4:啓用 5:啓用 6:關閉 5.進行chkconfig --level 3 xunsearch on 在3級別進行xunsearch的運行 6.默認chkconfig xunsearch on會打開2345個級別的指令運行 7.這時候就可以使用: service xunsearch start 以及service xunsearch stop進行訊搜的開關使用 8.注意在/etc/rc.d/init.d中建立的文件不須要後綴名直接就是 xunsearch
Linux下的7個運行級別: 0:系統停機狀態,系統默認運行級別不能設置爲0,不然不能正常啓動,機器關閉。 1:單用戶工做狀態,root權限,用於系統維護,禁止遠程登錄,就像Windows下的安全模式登陸。 2:多用戶狀態,沒有NFS支持。 3:完整的多用戶模式,有NFS,登錄後進入控制檯命令行模式。 4:系統未使用,保留通常不用,在一些特殊狀況下能夠用它來作一些事情。例如在筆記本電腦的電池用盡時,能夠切換到這個模式來作一些設置。 5:X11控制檯,登錄後進入圖形GUI模式,X Window系統。 6:系統正常關閉並重啓,默認運行級別不能設爲6,不然不能正常啓動。運行init 6機器就會重啓。