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

相关文章
相关标签/搜索