我正在使用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总是不同的,而第二个是相同的。
答案 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 &