nohup说明
为了运行某个jar包,我们需要使用Java命令。
java -jar example.jar
但是,这样运行的jar对应的进程在我们关闭该终端(或ssh断开该终端)后,就死亡了。因此,我们需要使用nohup(No hang up)来使其不受终端的影响。
nohup java -jar example.jar &
注意后面有一个“&”符号。
同时,还可以进行输出重定向,让我们的终端干净又卫生。
nohup java -jar example.jar > xxx.log &
终端显示的字符应该如下所示。
[1] 5506
[root@xxx ~]# nohup: ignoring input and redirecting stderr to stdout
这说明这个进程的PID是5506。
之后,如果有一天,我们想把这个进程赐死,就可以直接方便的使用kill命令。
kill 5506
如果我们忘记了该pid,也可以使用一下命令来查询其PID。
ps -fe | grep java
Moran Chi
最近发现个tmux很好用