#!/bin/sh #jar文件名 JAR=jt808-server-1.0.0-SNAPSHOT.jar #启动指定后缀的application.yml ENV=test CMD='java -jar '$JAR' --spring.profiles.active='$ENV echo $CMD pid=`ps -ef | grep "$CMD" | grep -v grep | awk '{print $2}'` if [ -n "$pid" ];then kill -15 $pid echo kill -15 $pid sleep 1 fi pid=`ps -ef | grep "$CMD" | grep -v grep | awk '{print $2}'` if [ -n "$pid" ];then sleep 2 kill -9 $pid echo kill -9 $pid fi if [ "$1" != "stop" ];then echo starting ... nohup $CMD > /dev/null 2>&1 & echo $! echo $! > /var/run/$JAR.$ENV.pid echo success fi