Linux jar包部署启停脚本

前言

我的使用场景是对两个jar包通过脚本进行统一的启停管理
在这里插入图片描述

一、重启脚本

app_dir为jar包存放路径,根据自己的情况进行填写,这里我放在了app目录下
apps 中填写jar包的名称,多个jar包中间以空格分开(注:jar包名称可以不完全填写,这里我只写了前半部分,不和其他的应用重名即可)

#!/bin/bash
app_dir=/app 
apps=(backstage-service file-service)
for i in ${apps[@]}
do
	#echo $i
	pid=`pgrep -f $i`
	#echo $pid
	if [ -n "$pid" ] ;then
		kill -kill $pid
	fi
done

nohup java -jar $app_dir/backstage-service*.jar >/dev/null 2>&1 &
nohup java -jar $app_dir/file-service*.jar >/dev/null 2>&1 &

二、停止脚本

app_dir为jar包存放路径,根据自己的情况进行填写,这里我放在了app目录下
apps 中填写jar包的名称,多个jar包中间以空格分开(注:jar包名称可以不完全填写,这里我只写了前半部分,不和其他的应用重名即可)

#!/bin/bash
app_dir=/app 
apps=(backstage-service file-service)
for i in ${apps[@]}
do
	#echo $i
	pid=`pgrep -f $i`
	#echo $pid
	if [ -n "$pid" ] ;then
		kill -kill $pid
	fi
done

三、启动脚本

app_dir为jar包存放路径,根据自己的情况进行填写,这里我放在了app目录下
apps 中填写jar包的名称,多个jar包中间以空格分开(注:jar包名称可以不完全填写,这里我只写了前半部分,不和其他的应用重名即可)

#!/bin/bash
app_dir=/app 
apps=(backstage-service file-service)

nohup java -jar $app_dir/backstage-service*.jar >/dev/null 2>&1 &
nohup java -jar $app_dir/wechat-service*.jar >/dev/null 2>&1 &

总结

一般来说我们主要用到最多的就是重启,其次就是停止脚本。在linux中通过vim xxx.sh创建相应的脚本,然后 sh xxx.sh执行就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值