#!/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条)