安装插件
1.在IntelliJ IDEA中安装Alibaba Cloud Toolkit插件
2.添加l服务器配置
3.点击 Add Host
4.添加运行/调试配置
说明:
添加Deploy to Host
Deployment - Upload File (File选择打包后的jar包所在位置)
Target Host (右侧 + 选这要发布的服务器)
Target Directory (服务器文件要上传的位置)
After deploy (上传成功后执行的命令)
如果需要打包,在执行前添加 maven打包命令
点击确定 然后运行就行了
Sh脚本文件
#!/bin/bash
PORT=8090 #端口号
APP_NAME=test-1.0-SNAPSHOT.jar #JAR名称
YML=" --spring.config.location=./bootstrap.properties " #使用外部配置文件
RUNNOHUP=nohup java -jar /opt/report/xx/$APP_NAME $YML & >/dev/null 2>&1 & #启动jar命令
pid=$(netstat -nlp | grep :$PORT | awk '{print $7}' | awk -F"/" '{ print $1 }');
echo "正在杀死端口 ${PORT} 的pid ${pid} 中..."
if [ -z "${pid}" ];then
echo "没有要杀死的项目"
else
kill -9 $pid
echo "已杀死端口为 ${PORT} 的应用"
fi
sleep 2
if test -e $APP_NAME
then
echo '文件存在,开始执行启动命令'
$RUNNOHUP
echo '启动成功'
else
echo '启动jar包不存在!'
fi