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)生成