通过Idea 阿里插件快速部署java jar包

本文概述使用idea的Alibaba Cloud Toolkit插件,快速实现上传jar,并启动jar的实现过程。

1)idea插件配置

2)脚本内容

bash 复制代码
basepath='/home/xxx/xxxxx_admin/'
timestamp=$(date +"%Y%m%d%H%M%S")

PID=$(ps -ef | grep java | grep xxxxx_admin | awk '{print $2}')
if [ -z "$PID" ]; then
    echo "No java process for bluewhale-admin......."
else
    echo "PID of xxxxx_admin: $PID"
    echo "kill -9 $PID"
    kill -9 $PID
fi

sleep 2

echo 'mv' ${basepath}xxxxx_admin.jar ${basepath}xxxxx_admin.jar_${timestamp}
mv ${basepath}xxxxx_admin.jar ${basepath}xxxxx_admin_${timestamp}
mv ${basepath}admin.log ${basepath}admin.log_${timestamp}

sleep 2
echo "copy jar..."
mv ${basepath}waitDeploy/xxxxx_admin.jar ${basepath}xxxxx_admin.jar

sleep 2

nohup java -Xms256m -Xmx256m -jar ${basepath}xxxxx_admin.jar > ${basepath}admin.log 2>&1 &
echo "start OK!"
相关推荐
三产2 分钟前
Hermes 教程 03:Skills 系统
android·java·数据库
starsky762383 分钟前
spring boot——前后端分离
java·spring boot·后端
jiayong234 分钟前
IDEA 中进行分支双向同步操作指南
java·ide·intellij-idea
AI玫瑰助手4 分钟前
Python流程控制:for循环遍历字符串列表字典
android·java·python
java修仙传4 分钟前
Java 实习日志:一次报价规则适配、列表规则精简与导入校验修复
java·实习
萨小耶5 分钟前
[Java学习日记07】聊聊接口和抽象类
java·开发语言·学习
折哥的程序人生 · 物流技术专研10 分钟前
《Java面试85题图解版(三)》上篇:高阶架构设计篇
java·开发语言·后端·面试·职场和发展
吴声子夜歌17 分钟前
Java——ArrayDeque
java·arraydeque
NagatoYukee24 分钟前
Spring/SpringMVC/SprongBoot知识复习
java·数据库·spring
MrXun_28 分钟前
pycharm 无法下载插件,提示网络错误
ide·python·pycharm