zoukankan      html  css  js  c++  java
  • 服务端发布jar包的shell脚本

    jar包的同级目录下创建restart.sh

    #!/bin/bash
        APP_NAME=consumer-0.0.1-SNAPSHOT.jar  
        CONFIG_NAME=./conf/application.yml
        #使用说明,用来提示输入参数
        usage() {
            echo "Usage: sh a.sh [start|stop|restart|status]" 
            exit 1
        }
        
        #检查程序是否在运行
        is_exist() { 
            pid=`ps -ef | grep $APP_NAME | grep -v grep | awk '{print $2}' `
            #如果不存在返回1,存在返回0
            if [ -z "${pid}" ]; then
              return 1
            else
              return 0
            fi
        }
        
        #启动方法
        start() {
           is_exist
           if [ $? -eq "0" ]; then
             echo "${APP_NAME} is already running. pid=${pid} ."
           else
             sudo nohup java -jar -Dspring.config.location=$CONFIG_NAME $APP_NAME  &
           fi
        }
        
        #停止方法
        stop() {
           is_exist
           if [ $? -eq "0" ]; then
             kill -9 $pid
           else
             echo "${APP_NAME} is not running"
           fi
        }
        
        #输出运行状态
        status() {
           is_exist
           if [ $? -eq "0" ]; then
             echo "${APP_NAME} is running. Pid is ${pid}"
           else
             echo "${APP_NAME} is not running."
           fi
        }
        
        #重启
        restart() {
           stop
           start
        }
        
        #根据输入参数,选择执行对应方法,不输入则执行使用说明
        case "$1" in
           "start")
             start
             ;;
           "stop")
             stop
             ;;
           "status")
             status
             ;;
           "restart")
             restart
             ;;
           *)
             usage
             ;;
        esac
  • 相关阅读:
    codeforces 363B
    hdu 1075 字典树
    D
    C A Simple Job
    Washing Plates 贪心
    HDU 4143 A Simple Problem 分解因式
    ACdream 1236 Burning Bridges 割边 + 去重边
    E. Beautiful Subarrays 字典树
    反素数 -- 数学
    Codeforces Beta Round #79 (Div. 1 Only) B. Buses 树状数组
  • 原文地址:https://www.cnblogs.com/zk-blog/p/13454615.html
Copyright © 2011-2022 走看看