1构建任务 ->新建任务
2.填写任务名称 第二次构建可以复制第一次的配置
3.选择任务名称上面右键 选择配置
4.如下图所示
附录脚本内容 test.sh#!/bin/bash
JAR_PATH='/opt/dev/claimeureka' #JAR_NAME='claimeureka-0.0.1-SNAPSHOT.jar' JAR_NAME='claimeurekadev.jar' MODULE_NAME="注冊中心" #MODULE_NAME=$2 #停止方法 PID=`ps -ef|grep $JAR_NAME |grep -v grep|awk '{print $2}'` if [ -n "$PID" ];then echo "$MODULE_NAME:准备结束,PID=$PID" kill -9 $PID PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'` while [ -n "$PID" ] do sleep 3s PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'` done echo "$MODULE_NAME:成功结束" else echo "$MODULE_NAME:未运行" fi #移动文件 mv claimeurekadev.jar claimeurekadev.jar.bak cp /opt/dev/updev/claimeureka-0.0.1-SNAPSHOT.jar /opt/dev/claimeureka/claimeurekadev.jar
#cp /opt/dev/updev/$JAR_NAME $JAR_PATH PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'` if [ -n "$PID" ];then echo "$MODULE_NAME:已经运行,PID=$PID" else sleep 2s #exec nohup java -jar $JAR_PATH/$JAR_NAME &
exec nohup java -jar $JAR_PATH/$JAR_NAME --spring.config.location=/opt/dev/claimeureka/application.properties &
echo "$MODULE_NAME启动中.................." sleep 10s PID=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}'` echo "$MODULE_NAME:已经启动成功,PID=$PID" fi
需要注意的地方:如果远程执行脚本启动jar不成功,因为jar后没有跟路径,加上具体路径即可
ssh配置 依次系统管理->系统设置
2.ssh设置 此处我用用户名和密码登录
点击checkconnection测试