通过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!"
相关推荐
FLGB1 天前
maven漏洞检测报告
java·maven
农夫山泉2号1 天前
【c++】——c++编译的so中函数有额外的字符
java·服务器·c++
wangan0941 天前
不带圆圈的二叉树
java·前端·javascript
小马哥编程1 天前
【软考架构】滑动窗口限流算法的原理是什么?
java·开发语言·架构
饕餮争锋1 天前
Spring AOP原理简析
java·spring
okseekw1 天前
Maven从入门到实战:核心概念+配置详解+避坑指南
java·后端
tryxr1 天前
ReentrantLock 与 synchronized 的区别
java··reentrantlock
Java爱好狂.1 天前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
sheji34161 天前
【开题答辩全过程】以 基于Java的应急安全学习平台的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习