您的位置:首页 > 运维架构 > Linux

Linux下启动Java进程并获得进程ID(PID)

2012-04-17 00:00 274 查看
Linux 下启动Java程序一般是执行命令:

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

而停止一个程序需要执行命令:

kill ${PID}

只有这个启动命令你不能直接得到这个Java进程的PID,但是可以通过jps 或 ps 命令间接的查到,然后在执行kill命令。

有些程序则是启动的时候直接生成一个.pid文件,这样kill的时候就直接读取这个文件就好了。命令:

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

echo $! > /home/main.pid

kill `cat /home/main.pid`

其中的关键就是知道Linux下的特殊变量$!的具体含义:最近执行的命令的进程ID(PID)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: