一、导读
开发springCloud项目,众多的架包启动机械化操作,费时费力,今天介绍一下自动化sh脚本。
二、新建一个txt文本
start(){
echo "aaa服务启动了..."
nohup java -jar aaa-1.0.0.jar --spring.profiles.active=real &
sleep 15
echo "bbb服务启动了..."
nohup java -jar bbb-1.0.0.jar --spring.profiles.active=test &
echo "enterprise-detail-1.0.0.jar服务启动了..."
nohup java -jar ccc-1.0.0.jar --spring.profiles.active=test &
echo "auth-1.0.0.jar服务启动了..."
nohup java -jar ddd-1.0.0.jar --spring.profiles.active=test &
echo "api-gateway-1.0.0.jar服务启动了..."
nohup java -jar eee-1.0.0.jar --spring.profiles.active=test &
echo "启动完成..."
}
stop(){
echo "停止api-gateway-1.0.0.jar服务..."
kill $(ps -ef | grep aaa-1.0.0.jar | grep -v grep)
echo "停止auth-1.0.0.jar服务..."
kill $(ps -ef | grep bbb-1.0.0.jar | grep -v grep)
echo "停止enterprise-detail-1.0.0.jar服务..."
kill $(ps -ef | grep ccc-1.0.0.jar | grep -v grep)
echo "停止user-center-1.0.0.jar服务..."
kill $(ps -ef | grep ddd-1.0.0.jar | grep -v grep)
echo "停止eureka-server-1.0.0.jar服务..."
kill $(ps -ef | grep eee-1.0.0.jar | grep -v grep)
}
case $1 in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
sleep 10
$0 start
;;
*)
echo "Usage: {start|stop|restart}"
;;
esac
exit 0
三、修改后缀名,变成sh,在linnx系统中赋予运行权限。
运行
./文件名 start