zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    yii主题
    aptana studio 使用技巧整理
    big database url
    yii表单输入元素
    下载,和scp上传问题
    对缓存的思考——提高命中率
    php用户名密码
    openx -书表添加字段
    搜索
    python——常用模块2
  • 原文地址:https://www.cnblogs.com/nexiyi/p/shell_start_stop_app.html
Copyright © 2011-2022 走看看