手写一个快速启动springboot的sh文件

191 阅读1分钟

快速常见执行启动文件

经常我们在开发项目中,在启动项目的时候,每次都要手动去查询jar的运行进程, 然后找到进程再kill掉, 然后在执行启动的指令,有没有比较简单方便的方式呢,有,下面就给大家说一下吧

在jar包的目录,创建一个start.sh文件,内容如下

#!/bin/bash

app_name=/home/frame.jar

log_file=/home/frame.log

echo 将要启动的jar包:${app_name}

pid=`ps -ef |grep frame.jar | grep -v grep | awk '{print $2}'`

echo 将要杀死原来的进程$pid

kill -9 $pid

#echo "$pid进程终止成功"

#kill -9 `ps -ef |grep "${app_name}" | grep -v grep | awk '{print $2}'`



#echo "判断jar包${app_name}文件是否存在,如果存在启动${app_name}包"

nohup java -Xms512m -Xmx1024m -jar "${app_name}">${log_file} 2>&1 &

#echo '文件存在,开始启动此程序...'

# 启动jar包,指向日志文件,2>&1 & 表示打开或指向同一个日志文件


#nohup java -Xms512m -Xmx1024m -jar "${app_name}">${log_file} 2>&1 &

#tail -f ${log_file}

#echo "$app_name 启动成功..."

#else

#echo "$app_name 文件不存在,请检查。"

#fi

运行

image.png