shell来start、stop、restart应用程序模板


这里使用shell中的case语法:

case分支语句格式如下:

case $变量名 in

  模式1)

  命令列表

  ;;

  模式2)

  命令列表

  ;;

  *)

  ;;

esac

case行尾必须为单词“in”,每一个模式必须以右括号“)”结束。

双分号“;;”表示命令序列结束。这里给一个编写应用程序的start、stop、restart等操作的模板

#!/bin/sh
BASE_HOME=/home/apple/test
PID=${BASE_HOME}/.pid
status(){
   echo "==========status======="
}

start() {
    echo "==========start===========";
}

stop() {
    echo "===========stop============";
}

restart() {
    stop;
    echo "sleeping.........";
    sleep 3;
    start;

}
case "$1" in
    'start')
        start
        ;;
    'stop')
        stop
        ;;
    'status')
        status
        ;;
    'restart')
        restart
        ;;
    *)
    echo "usage: $0 {start|stop|restart|status}"
    exit 1
        ;;
    esac

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM