linux部署jar(jenkins包动态)

来源:互联网 发布:七参数计算软件 编辑:程序博客网 时间:2024/05/19 23:29

[root@localhost home]# cat restart-pontus-api-hy勿动.sh 


#!/bin/bash
#kill -9 `ps -C java u --cols=500|grep Demotest-api-1.0.0.jar |awk '{print $2}'`
#sh /home/Demotest_api/startup.sh
#kill -9 `ps -C java u --cols=500|grep Demotest-timer-1.0.0.jar |awk '{print $2}'`
#sh /home/Demotest_timer/startup.sh
#!/bin/bash
jarurl=$1
echo "$jarurl"
  
if [ ! -n "$jarurl" ];
 then  
  echo "IS NULL"
  kill -9 `ps -C java u --cols=500|grep Demotest-api-1.0.0.jar |awk '{print $2}'`
  sh /home/Demotest_api/startup.sh  
else  
  echo "NOT NULL"  
  kill -9 `ps -C java u --cols=500|grep Demotest-api-1.0.0.jar |awk '{print $2}'`
  cd /home/Demotest_api/
  rm -rf Demotest-api-*.jar
  wget  ${jarurl}
  mv Demotest-api-1.0.0-*.jar Demotest-api-1.0.0.jar
  sh /home/Demotest_api/startup.sh
fi   
0 0