1. 程式人生 > >chkconfig使用,service 服務 start模式的使用

chkconfig使用,service 服務 start模式的使用

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機器就會重啟。