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

本文介绍如何使用Shell脚本语言编写一个简单的应用程序管理脚本,包括启动、停止、重启操作,通过命令行参数进行交互。

这里使用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

 

转载于:https://www.cnblogs.com/nexiyi/p/shell_start_stop_app.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值