服务脚本
#!/bin/bash
#查询服务的进程id
PID=`ps -ef|grep GoV2x-Platform.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 target/GoV2x-Platform.jar --server.port=8888 > /dev/null 2>&1 &
echo "启动服务成功"
fi
执行脚本
# 脚本命名 => 服务的名称.sh
# 重启服务
./helloworld.sh
# 关闭服务
./helloworld.sh stop