這是很容易得到先前進程的PID在UNIX的從Java
echo $!
但是,假設我通過Java執行unix命令查找unix命令PID現在,我如何通過Java獲得「myScript.sh」的PID?
EG- 在Unix中,我們會做 - 1.執行myScript.sh
2.執行ps -ef | grep -i "myScript.sh" | grep -v grep
輸出將喜歡 -
UID PID PPID C STIME TTY TIME CMD
userprod 11764 28386 0 05:57:45 pts/3 0:01 myScript.sh
我需要什麼樣的通過Java是PID ,在這種情況下是「11764」。
p.s.-腳本也將從Java執行,而不是從shell執行。
相關:[Java程序如何獲得它自己的進程ID?](http://stackoverflow.com/q/35842/1288) –
@dogbane謝謝,這就是我正在尋找爲,反思。 –