通过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!"
相关推荐
Maori3161 小时前
放弃 SDKMAN!在 Garuda Linux + Fish 环境下的优雅 Java 管理指南
java
用户908324602731 小时前
Spring AI 1.1.2 + Neo4j:用知识图谱增强 RAG 检索(上篇:图谱构建)
java·spring boot
小王和八蛋2 小时前
DecimalFormat 与 BigDecimal
java·后端
beata2 小时前
Java基础-16:Java内置锁的四种状态及其转换机制详解-从无锁到重量级锁的进化与优化指南
java·后端
IT探险家2 小时前
你的第一个 Java 程序就翻车?HelloWorld 的 8 个隐藏陷阱
java
随风飘的云2 小时前
SpringBoot 的自动配置原理
java
SimonKing2 小时前
觅得又一款轻量级数据库管理工具:GoNavi
java·后端·程序员
Seven973 小时前
BIO详解:解锁阻塞IO的使用方式
java
oak隔壁找我13 小时前
JVM常用调优参数
java·后端
蝎子莱莱爱打怪17 小时前
OpenClaw 从零配置指南:接入飞书 + 常用命令 + 原理图解
java·后端·ai编程