#!/bin/bash
#! 告诉系统其后路径所指定的程序即是解释此脚本文件的 Shell 程序。
git pull
mvn clean package
#getProcessId then kill
pids=$(ps -ef | grep javaapp-0.0.1-SNAPSHOT| awk '{print $2}')
for pid in $pids
do
echo $pid
kill -9 $pid
done
#start project
nohup java -jar -server -Xms6144m -Xmx6144m -XX:CompressedClassSpaceSize=256m -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -Dprofile=prd target/javaapp-0.0.1-SNAPSHOT.jar &
tail -f nohup.out
shell脚本 快速部署java应用,快速重启java应用
最新推荐文章于 2024-04-02 23:56:33 发布
本文介绍了一个自动化部署Java应用的bash脚本,包括git拉取最新代码、Maven打包、查找并杀死旧进程、启动新应用等步骤。使用nohup后台运行Java应用,并通过tail监控nohup.out日志。
3184

被折叠的 条评论
为什么被折叠?



