可使用场景
1、jenkins 远程推送jar 后续操作
2、单jar多端口部署集群,kill集群
#!/bin/bash
echo 'kill旧的服务'
for process in "`ps -ef | grep eurekacluster-0.0.1-test.jar |grep -v grep | awk '{print $2}'"
do
kill -9 $process;
echo 'kill 成功'
done
echo 'kill旧的服务完成'
echo '跳转指定存放项目目录'
cd /home/test/eureka
echo '启动项目'
nohup java -jar eurekacluster-0.0.1-test.jar --spring.profiles.active=30001 >/home/test/eureka/log1.log 2>&1 &
nohup java -jar eurekacluster-0.0.1-test.jar --spring.profiles.active=30002 >/home/test/eureka/log2.log 2>&1 &
nohup java -jar eurekacluster-0.0.1-test.jar --spring.profiles.active=30003 >/home/test/eureka/log3.log 2>&1 &
echo '脚本执行结束,请等待项目启动'
脚本分为两部分
1、杀死旧的进程
echo 是打印的意思,类似java system.out.print 或者c c++的printf
for