SpringBoot启动sh脚本



export LANG="en_US.UTF-8"
# 模块名
module_name="简历"
# 资源目录
resource_path="/data/project/demo"
# 进程名
process_name="${resource_path}/app.jar"
echo "${module_name}模块部署开始..."
PID=`ps -ef | grep "${process_name}" | grep -v "cgroup" | grep -v "grep" | awk '{print $2}'`
for id in $PID
do
  echo "停止正在运行的${module_name}服务进程,PID:$id,wait..."
  kill -9 $id
done
echo "${module_name}模块目录:${resource_path}"
echo "服务启动..."
nohup java -Dfile.encoding=utf-8 -jar "${process_name}" >> "${resource_path}/start.log" &
echo "启动日志"

tail -f "${resource_path}/start.log"
评论