杀死nohup进程unix

问题描述 投票:0回答:2

我正在使用nohup命令运行jar

nohup java -jar Test.jar

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

ps ax |抓住了java

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

ps -ef |抓住了nohup

我得到了这个输出

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

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

unix pid nohup
2个回答
2
投票

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

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

要么

ps -aux | grep java | grep -v grep

0
投票

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

一般语法

nohup some_command &> nohup_log_file.out &

nohup python script.py &> nohup_log_script.out & 
© www.soinside.com 2019 - 2024. All rights reserved.