我需要选择 Java 进程的 PID。如果我运行这样的命令:ps -C java -o pid=
,它将选择所有 Java 进程。我正在执行一个特定的进程,其中用于启动的命令是./java -jar /path/to/my/jar.jar
如果我尝试这样做:ps -C "./java -jar /path/to/my/jar.jar" -opid=
它不起作用,因为选择不正确。
有谁知道如何根据启动命令选择PID?
答案1
ps aux | grep 'java -jar /path/to/my/jar.jar' | grep -v grep | awk '//{print $2}'