【发布时间】:2011-05-14 18:47:59
【问题描述】:
我需要一些帮助来编写将放入 .sh 的命令。我想返回进程 id,在下面的输出中是 3678,但是我遇到了困难,因为进程 id 每次重新启动都会改变,所以我的代码会中断
输出:
[root@server1 /usr/home/aaron]# ps -xauww | grep java | grep www
www 3678 0.0 3.2 1308176 267864 ?? Is 3:21PM 0:17.19 [java]
[root@server1 /usr/home/aaron]#
这是我一直在做的事情,直到我意识到当 pid 发生变化时列发生了变化:
ps -xauww | grep java | grep www | cut -d" " -f6
感谢任何帮助。谢谢。
【问题讨论】:
-
您希望 Java 程序在执行结束时返回其 pid?还是Java程序退出后返回Java程序pid的shell脚本?
-
外壳程序。 java程序会一直运行,这只是一个获取pid的shell脚本
标签: java linux bash unix shell