众所周知, spring boot打出的jar包可以通过 "java -jar xxx.jar"的方式来运行

但是在Linux中, 通过这个命令运行的话会占用该窗口, 当我们 Ctrl + C 退出窗口的同时会终止jar程序的运行

此时我们可以通过以下方式运行jar包:

  新建sh文件

#!/bin/sh

if [ -f "/root/jar/base.jar" ]; then
  java -jar /root/jar/base.jar >/root/out/base.log 2>&1 &
  echo "base start ................... [Y]"
else
  echo "base.jar does not exist ...... [N]"
fi

通过sh文件的方式杀掉jar的进程

  新建sh文件

#!/bin/sh
ID=`ps -ef | grep base | grep -v "grep" | awk '{print $2}'`
for id in $ID
do
kill -9 $id
echo "base stop $id .............. [Y]"
done

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2021-11-10
  • 2021-07-06
  • 2022-12-23
  • 2021-06-09
猜你喜欢
  • 2021-12-09
  • 2021-08-07
  • 2022-01-18
  • 2021-04-28
  • 2021-11-18
  • 2021-07-09
相关资源
相似解决方案