linux 一键杀死 并启动java服务

linux 一键杀死 并启动java服务,第1张

linux 一键杀死 并启动java服务 服务脚本
#!/bin/bash
#查询服务的进程id
PID=`ps -ef|grep hello-0.0.1-SNAPSHOT.jar | grep -v "grep" | awk '{print $2}' `
echo $PID
# 如果进程为空 表示没启动 打印对应提示信息
if [ -z $PID ]; then
	echo "未启动服务"
else 
# 杀死服务经常
	kill -9 $PID
fi

# 判断是否只是单独杀掉进程
# 判断传入的参数是否为stop 如果为stop只杀死进程不启动服务
if [ "$1" == "stop" ];then
	echo "进程以杀死"
else
# 如果传入参数不为 stop 则重新启动服务
	nohup java -jar /root/hello-0.0.1-SNAPSHOT.jar > log.file  2>&1 &
	echo "启动服务成功"
fi
执行脚本
# 脚本命名 => 服务的名称.sh
# 重启服务
./helloworld.sh
# 关闭服务
./helloworld.sh stop

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5719520.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存