当前位置: 首页 > 图灵资讯 > 技术篇> Springboot项目启动脚本

Springboot项目启动脚本

来源:图灵教育
时间:2023-06-04 09:17:58

Springboot项目启动脚本_java

#!/bin/bashSpringBoot=$2if [ "$1" = "" ];then    echo -e "\033[0;31m 未输入操作名 \033[0m  \033[0;34m {start|stop|restart|status} \033[0m"    exit 1fiif [ "$SpringBoot" = "" ];then    echo -e "\033[0;31m 未输入应用名称 \033[0m"    exit 1fifunction start(){count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`if [ $count != 0 ];thenecho "$SpringBoot is running..."elseecho "Start $SpringBoot success..."nohup java -jar $SpringBoot > /dev/null 2>&1 &fi}function stop(){echo "Stop $SpringBoot"boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`if [ $count != 0 ];then    kill $boot_id    count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`boot_id=`ps -ef |grep java|grep $SpringBoot|grep -v grep|awk '{print $2}'`kill -9 $boot_idfi}function restart(){stopsleep 2start}function status(){    count=`ps -ef |grep java|grep $SpringBoot|grep -v grep|wc -l`    if [ $count != 0 ];then        echo "$SpringBoot is running..."    else        echo "$SpringBoot is not running..."    fi}case $1 instart)start;;stop)stop;;restart)restart;;status)status;;*)echo -e "\033[0;31m Usage: \033[0m  \033[0;34m sh  $0  {start|stop|restart|status}  {SpringBootJarName} \033[0m\033[0;31m Example: \033[0m  \033[0;33m sh  $0  start esmart-test.jar \033[0m"esac