用java监视进程
我有一个java进程,它使用process builder并调用perl脚本。 perl脚本在后台内部调用二进制文件,我在perl脚本中有它的进程id。现在我可以将这个进程id返回java 现在我有了java中的进程id。 我只想用java监控该进程是否正在运行。 如何在java中进行这种监视。用java监视进程,java,unix,solaris,process-monitoring,Java,Unix,Solaris,Process Monitoring,我有一个java进程,它使用process builder并调用perl脚本。 perl脚本在后台内部调用二进制文件,我在perl脚本中有它的进程id。现在我可以将这个进程id返回java 现在我有了java中的进程id。 我只想用java监控该进程是否正在运行。 如何在java中进行这种监视。 可能我需要java线程,但我对java有点陌生。有人能给我一些建议吗?java只监视使用类或方法创建的线程。您可以执行一个本地命令,如ps aux | grep,并使用ProcessBuilder类从j
可能我需要java线程,但我对java有点陌生。有人能给我一些建议吗?java只监视使用类或方法创建的线程。您可以执行一个本地命令,如
ps aux | grep
,并使用ProcessBuilder
类从java内部获取该命令的输出。解释输出将告诉您进程是否仍在运行。也许最简单的方法是检查/proc
如果进程1234存在,则存在相应的文件条目
/proc/1234
,这不是Java实现。