1.前台启动:(ctrl+c会关闭程序)

  java -jar    ****.jar

2.后台启动:(& 后台启动)

  java -jar    ****.jar &

3.控制台输出启动:

  java -jar    ****.jar  > catalina.out  2>&1 &

    catalina.out将控制台信息输出到catalina.out

    2>&1 输出所有的日志文件

    & 后台启动

4.脚本启动:

#!/bin/sh

rm -f tpid

nohup java -jar xxx.jar --spring.profiles.active=dev >catalina.out 2>&1 &

echo $! > tpid

echo Start Success!

  停止:

#!/bin/sh
PROJECT_NAME=jar包名称

tpid=`ps -ef|grep $PROJECT_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Stop Process...'
    kill -15 $tpid
fi
sleep 5
tpid=`ps -ef|grep $PROJECT_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
    echo 'Kill Process!'
    kill -9 $tpid
else
    echo 'Stop Success!'
fi

 

相关文章:

  • 2021-08-29
  • 2021-11-18
  • 2021-11-18
  • 2021-08-05
  • 2021-06-04
猜你喜欢
  • 2021-10-18
  • 2022-03-10
  • 2021-05-29
  • 2021-11-02
  • 2021-09-29
  • 2021-06-08
相关资源
相似解决方案