杀死nohup进程unix

时间:2015-02-15 20:59:26

标签: unix pid nohup

我正在使用nohup命令运行jar

  

nohup java -jar Test.jar

我无法找到我正在运行的jar的PID。我试着用:

  

ps ax | grep java

但它没有列出,然后我尝试了

  

ps -ef | grep nohup

我得到了这个输出

  

root 8503 7529 0 21:52 pts / 0 00:00:00 grep nohup

哪个PID是nohup进程的PID?第一个8503总是不同的,而第二个是相同的。

2 个答案:

答案 0 :(得分:2)

也许程序test.jar已经完成。请参阅nohup.out中的输出。要避免将grep显示为进程,请使用以下模式:

ps -aux | grep 'j[a]va'

ps -aux | grep java | grep -v grep

答案 1 :(得分:0)

终端中的以下命令可以帮助您使用nohup运行脚本并将输出重定向到所需文件中。

常规语法

nohup some_command &> nohup_log_file.out &

示例

nohup python script.py &> nohup_log_script.out &