Spring boot linux 部署脚本

匿名 (未验证) 提交于 2019-12-02 21:59:42
#!/bin/bash #这里可替换为你自己的执行程序,其他代码无需更改 APP_NAME=cat-web-0.0.1-SNAPSHOT.jar #使用说明,用来提示输入参数 usage() {     echo "Usage: sh 执行脚本.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     nohup java -jar $APP_NAME >> catalina.out 2>&1 &   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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!