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)
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)
相关文章推荐
- Linux下启动Java进程并获得进程ID(PID)
- Java获取当前进程ID(PID)
- shell脚本启动应用,自动获得pid删除进程应用
- linux如何根据进程ID查找启动程序的路径
- linux java进程后台启动,并输出日志到指定文件中
- Windows/Linux环境下查看Java进程ID方法
- 根据进程id获得本地Java应用的JMX 属性
- VC根据进程名获得进程ID 和 VC获得系统特殊文件夹 SHGetSpecialFolderPath 和 VC写入注册表,使程序开机启动
- linux中java进程启动脚本写法
- Linux下启动Tomcat出现多个java进程
- Linux下获得进程id和进程名字
- 【转】VC中如何启动其它程序,并且获得启动程序的PID 创建进程CreateProcess函数
- 在linux中通过进程名获得进程id
- 找出Java进程ID pid的N种方法
- Linux下获得进程id和进程名字
- Linux 下Java 进程启动停止shell脚本
- Linux下获得进程id和进程名字
- linux根据进程号PID查找启动程序的全路径
- 启动java并得到当前进程的pid
- 在linux中通过进程名获得进程id