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