插件介绍
Alibaba Cloud ToolKit 是阿里巴巴开源的,ssh工具,方便我们在使用idea部署测试环境。可以实现一键部署。
使用介绍
参考博客 阿里巴巴部署插件
使用总结
在上图中的command中,添加要执行的命令,以及查看日志的命令。
cd /home/uni-tmcj-pc;
./restart.sh;
tail -f /home/uni-tmcj-pc/logs/`date +%Y-%m-%d`.0.log;
jar包重启脚本如下: 只需要替换defaultAppName就可以直接使用
# 绝对路径
base_dir=$(cd "$(dirname "$0")";pwd)
# app name
defaultAppName=$base_dir'/api-0.0.1-SNAPSHOT.jar'
appName=''
if [ -n "$2" ]
then
appName=$2
else
appName=$defaultAppName
fi
# 关闭应用方法
stopApp(){
pid=$( ps -ef |grep $appName |grep 'java -jar'|grep -v grep|awk '{print $2}')
if [ -n "$pid" ]
then
kill -9 $pid
echo ">>>>>>>> execute [kill -9 $pid]"
echo ">>>>>>>> $appName stop........."
fi
}
# 启动应用方法
startApp(){
nohup java -jar $appName --spring.profiles.active=prod >/dev/null 2>&1 &
echo ">>>>>>>> execute [nohup java -jar $appName >/dev/null 2>&1 &]"
echo ">>>>>>>> $appName start....."
}
if [ "$1"x = "start"x ]
then
startApp
elif [ "$1"x = "stop"x ]
then
stopApp
else
stopApp
echo ">>>>>>>> sleep 2 second >>>>>>>>"
sleep 2;
startApp
fi