Linux下啓動Java進程並得到進程ID(PID)

Linux 下啓動Java程序通常是執行命令:java

java -cp ${CLASSPATH} org.self.test.Main  spa

而中止一個程序須要執行命令:進程

kill ${PID}  test

只有這個啓動命令你不能直接獲得這個Java進程的PID,可是能夠經過jps 或 ps 命令間接的查到,而後在執行kill命令。變量

有些程序則是啓動的時候直接生成一個.pid文件,這樣kill的時候就直接讀取這個文件就行了。命令:程序

java -cp ${CLASSPATH} org.self.test.Main  文件

echo $! > /home/main.pid  co

kill `cat /home/main.pid`  background

其中的關鍵就是知道Linux下的特殊變量$!的具體含義:最近執行的命令的進程ID(PID)生成

相關文章
相關標籤/搜索