添加到系統服務的一般做法

          Posted on 2009-04-28 10:30 閱讀(1216) 評論(1)  編輯  收藏

          在linux中,使用chkconfig命令,加入系統服務,實現軟件的自動啟動

          1. 自啟動腳本模板

          *****************下面的是腳本模板,顏色部分是注釋

          #!/bin/sh        #!/bin/sh 是說明該腳本調用的shell的類型

          #chkconfig: 2345 80 05 其中2345是指明服務的運行等級,80表明是系統啟動時要啟動第80號服務(服務號可以重復)。05表明是系統關閉要停止的服務號。

          #descrīption: service-name      這里的service-name你可以隨意取名,但必須有

          case $1 in     case是個選擇語句。$1是個變量,用于指代下面的start,stop

          start)

          寫服務啟動要執行的命令。

          ;;

          stop)

          寫服務停止時執行的命令

          ;;

          *)

          ;;

          esac

          *****************

          #這里寫其他情況下執行的內容,可以沒有

          2. 按照模板,寫好啟動腳本,使用chkconfig安裝腳本

          按照模板寫好啟動腳本,改為777模式,拷貝到/etc/init.d/

          然后用chkconfig –add [service-name] #這里service-name是腳本中定義的

          如果命令成功執行,則不會有任何提示,此時,在系統/etc/rc.d/的特定運行級目錄當中,會有相應的腳本產生,一般以 K 或者 S 和你定義的啟動順序號開頭,如 K98httpd

          3. Apache自啟動腳本實例

          #!/bin/bash

          #description:http server

          #chkconfig: 235 98 98

          case "$1" in

          start)

                echo "Starting Apache daemon..."

                /usr/local/apache2/bin/apachectl start

                ;;

          stop)

                echo "Stopping Apache daemon..."

                /usr/local/apache2/bin/apachectl stop

                ;;

          restart)

                echo "Restarting Apache daemon..."

                /usr/local/apache2/bin/apachectl restart

                ;;

          status)

                statusproc /usr/local/apache2/bin/httpd

                ;;

              

          *)

                echo "Usage: $0 {start|stop|restart|status}"

                exit 1

                ;;

          esac

          4. Chkconfig的使用

          chkconfig --add service

          chkconfig –list     查看,列表中可以看到各種服務在各個運行級的開放情況

          chkconfig –delete service-nme

          Feedback

          # re: 添加到系統服務的一般做法  回復  更多評論   

          2009-05-24 15:24 by 時尚起義
          收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 40, comments - 9, trackbacks - 0, articles - 9

          Copyright © 希

          主站蜘蛛池模板: 黄骅市| 抚远县| 阿坝| 柘荣县| 英山县| 图们市| 万安县| 崇仁县| 定陶县| 昌乐县| 瓮安县| 报价| 阳原县| 沙洋县| 宁津县| 广东省| 南乐县| 开远市| 乌恰县| 长泰县| 西峡县| 当涂县| 象山县| 玉环县| 梅河口市| 堆龙德庆县| 汤阴县| 资阳市| 云梦县| 保德县| SHOW| 兴义市| 濉溪县| 自治县| 昌邑市| 花垣县| 通榆县| 吉林省| 东阿县| 卢氏县| 金秀|