使用说明:
需要修改的地方:
SERVICE_NAME
SERVICE_DIR
#!/bin/sh
## 服务名称 name
SERVICE_NAME=base-auth
##jar 包路径
SERVICE_DIR=/root/.jenkins/workspace/base-auth/base-auth/target/
## 包名称
JAR_NAME=$SERVICE_NAME\.jar
## pid
PID=$SERVICE_NAME\.pid
##先进入 服务项目路径下
cd $SERVICE_DIR
## 判断命令 执行
case "$1" in
##启动
start)
nohup java -jar -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -Dfile.encoding=utf-8 $JAR_NAME > /dev/null 2>&1 &
echo $! > $SERVICE_DIR/$PID
echo "--------应用程序启动成功 $SERVICE_NAME"
;;
##停止
stop)
tpid=`ps -ef | grep -w "$SERVICE_NAME" |grep -v grep | grep -v kill|awk '{print $2}'`
if [ "${tpid}" ]; then
echo "-------$SERVICE_NAME 进程Pid是 : $tpid"
echo "-------开始停止 $SERVICE_NAME 进程, Pid是 : $tpid"
kill -9 $tpid
else
echo "-------$SERVICE_NAME 没有运行或已停止成功"
fi
;;
*)
esac
exit 0