linux 运行/关闭jar 包

1. 在Linux中运行jar包: 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉。

   以下方法可让jar运行后一直在后台运行:

   java -jar XXX.jar &  

问题:

当前窗口不被锁定,输出的日志会显示在屏幕上,当关闭窗口的时候,实验之后并不会停止执行。

2. nohup 不挂断运行的命令,当终端或者账户关闭的时候,程序依旧运行。

    当前的命令默认会把日志输出到nohup.out文件中

    nohup java -jar XXX.jar &  
     
     
    指定输出日志文件
    nohup java -jar XXX.jar >log.out &

 

  例如:jar包名称叫zentao.jar

 命令如下:nohup java -jar zentao.jar >zentao.log &

 

关闭jar程序.

如果想杀掉运行中的jar程序,要先找到对应的pid.查看进程命令为:

ps aux|grep zentao.jar

将会看到此jar的进程信息

root      3863  1.2  2.7 7815468 450984 ?      Sl   11:44   0:16 java -jar zentao.jar
root      4614  0.0  0.0 112724   984 pts/0    R+   12:06   0:00 grep --color=auto zentao.jar

其中3863则为此jar的pid,杀掉命令为

kill -9 3863

   

你可能感兴趣的:(linux 运行/关闭jar 包)