通过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!"
相关推荐
学编程就要猛9 小时前
使用Spring AI配置聊天大模型实现人机交互(初阶)
java·spring ai·advisor·chatclient·chatmodel
代码不停10 小时前
子序列问题
java·算法
计算机学姐10 小时前
基于SpringBoot的高校爱心慈善管理系统
java·vue.js·spring boot·后端·spring·tomcat·mybatis
大梦想家a10 小时前
基于Servlet+JSP的小区物业管理系统设计与实现(Bootstrap+MySQL)
java·servlet·bootstrap
都叫我大帅哥10 小时前
Apache Tika 4.0 正式发布:RAG 时代文件解析的终极答案
java·spring boot·spring
ZYJCSZKJ13 小时前
基于地理位置围栏的短视频POI团购系统:LBS空间索引与流量分发实践
java·服务器·数据库
mldong18 小时前
引擎从不发一条消息:jeeflow 的两类扩展点与消息模块的分工
java·架构
君顾118 小时前
智慧零售实战指南:从技术架构到落地方案全解析
java·开发语言·零售
zhanghe68719 小时前
es的密码带有特殊字符,导出
java
pnoker19 小时前
IoT DC3 概念解读:把设备抽象成一套语义模板——位号、指令、事件与面向智能体的设备建模
java·人工智能·物联网·iot·dc3