chkconfig使用,service 服務 start模式的使用
阿新 • • 發佈:2018-12-29
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 可以觀測到以下: [
[email protected] 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機器就會重啟。