通过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!"
相关推荐
java_logo39 分钟前
使用 Docker 部署 Nginx 教程
java·spring cloud·eureka
小蒜学长1 小时前
springboot基于BS的小区家政服务预约平台(代码+数据库+LW)
java·数据库·spring boot·后端
我命由我123451 小时前
Git 暂存文件警告信息:warning: LF will be replaced by CRLF in XXX.java.
java·linux·笔记·git·后端·学习·java-ee
小胖同学~1 小时前
JVM内存模型剖析
java·jvm
简色2 小时前
预约优化方案全链路优化实践
java·spring boot·后端·mysql·spring·rabbitmq
nice_lcj5202 小时前
深入理解ArrayList与LinkedList:Java集合框架核心对比(含实战案例+面试考点)
java·面试
小蕾Java2 小时前
IDEA快速上手指南!
java·intellij-idea·swift
聪明的笨猪猪2 小时前
Java 内存模型(JMM)面试清单(含超通俗生活案例与深度理解)
java·经验分享·笔记·面试
羚羊角uou2 小时前
【Linux】线程的互斥
java·开发语言
学编程的小鬼2 小时前
SpringBoot日志
java·后端·springboot