讓自定義腳本成為服務腳本

1.腳本注釋格式:此格式能讓chkconfig命令識別

#!/bin/bash
#chkconfig:runlevel [S]##  [K]##    定義默認runlevel) (S開頭,定義啟動優先級) (K開頭,定義關閉優先級)

#description:腳本說明:太長的話需要\換行


2.case語句實現start,stop,restart,status的服務基本功能編寫

LockFile=/var/lock/subsys/`basename $0`
status() {
           if [ -e $LockFile ];then
                echo “service is running”
           else
                echo “service not running”
           fi
         }

case $1 in
‘start’)
        touch $LockFile
        echo “service starting…”
        ;;
‘stop’)
        rm -f $LockFile
        echo “service stopped”
        ;;

‘restart’)
        rm -f $LockFile
        touch $LockFile
        echo “restart finished”
        ;;
‘status’)
        status
        ;;
*)
        echo “USEAGE:service start|stop|restart|status”
        ;;
esac
unset LockFile

3.編寫好的腳本名不帶.sh后綴,測試無問題放到/etc/rc.d/init.d/下;/etc/rc.d/init.d/目錄下存放著所有服務的啟動腳本

4.chkconfig -add service_name:加入chkconfig管理,此命令在/etc/rc#.d/下生成K開頭或S開頭的文件

5.chkconfig -del service_name:需要移除服務時,此命令刪除rc#.d下鏈接文件












原創文章,作者:sevenyellow,如若轉載,請注明出處:http://www.www58058.com/75620

(0)
sevenyellowsevenyellow
上一篇 2017-05-15
下一篇 2017-05-15

相關推薦

  • 103-corosync-pacemaker-crmsh

    一、概述: 1.1 什么是AIS和OpenAIS?

    2016-11-26
  • 如何在Java中避免equals方法的隱藏陷阱

    譯者注 :你可能會覺得Java很簡單,Object的equals實現也會非常簡單,但是事實并不是你想象的這樣,耐心的讀完本文,你會發現你對Java了解的是如此的少。如果這篇文章是一份Java程序員的入職筆試,那么不知道有多少人會掉落到這樣的陷阱中。原文轉自http://www.artima.com/lejava/articles/equality.…

    開發運維 2015-04-03
  • linux基礎

    1.計算機的組成及其功能。 計算機的主要組成部分可以歸納為以下五個部分:控制器、運算器、存儲器、輸入設備、和輸出設備。 控制器 是整個計算機的中樞神經,其功能是對程序規定的控制信息進行解釋,根據其要求進行控制,調度程序、數據、地址,協調計算機各部分工作及內存與外設的訪問等。 運算器 運算器的功能是對數據進行各種算術運算…

    Linux干貨 2016-08-15
  • 用戶管理、三種權限、三種特殊權限的使用

    用戶管理、三種權限、三種特殊權限的使用 一、用戶管理 1、軟鏈接:ln  -s  相對于軟鏈接的路徑/絕對路徑   軟鏈接文件    硬鏈接:ln  相對路徑原文件   硬鏈接文件 2、getent的使用    gentent p…

    系統運維 2016-08-05
  • CentOS 7網絡屬性配置

    傳統命名:以太網eth[0,1,2,…], wlan[0,1,2,…] 可預測功能 udev支持多種不同的命名方案: Firmware, 拓撲結構 (1) 網卡命名機制 systemd對網絡設備的命名方式: (a) 如果Firmware或BIOS為主板上集成的設備提供的索引信息可用,且可預測則根據此索引進行命名,例如eno1; (b)…

    Linux干貨 2015-05-28
  • 源碼包安裝Apache服務

    1、安裝development tools程序包組 安裝Apache服務器前需要解決依賴性問題,比如需要安裝GCC、GCC++、OPENSSL等等,因為是在虛擬機里做實驗,這里就通過直接安裝包組的方法解決依賴性問題。 (1)掛載安裝光盤,并安裝“Development tools”包組 [root@localhost ~]# mount&…

    Linux干貨 2016-08-24
欧美性久久久久