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

          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 © 希

          主站蜘蛛池模板: 扎囊县| 吉林省| 孝义市| 云林县| 黄梅县| 敦煌市| 铜梁县| 息烽县| 肥东县| 隆回县| 南投县| 克什克腾旗| 清徐县| 松潘县| 保德县| 威海市| 萨迦县| 桑植县| 招远市| 新沂市| 灵丘县| 阳西县| 湘潭县| 克山县| 高邑县| 天柱县| 都匀市| 磐石市| 田林县| 临汾市| 双流县| 子长县| 六盘水市| 龙南县| 满城县| 清镇市| 深州市| 云霄县| 淳安县| 福鼎市| 祁东县|