0
点赞
收藏
分享

微信扫一扫

linux 一键杀死 并启动java服务

钟罗敏 2022-01-30 阅读 30

服务脚本

#!/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
举报

相关推荐

0 条评论