【发布时间】:2016-01-11 11:46:56
【问题描述】:
我需要检查指定的进程当前是否正在使用 Scala 运行。
我只有 PID。
Scala 有内部函数还是我需要使用ps 解析它?
谢谢。
【问题讨论】:
-
或检查
/proc/{pid}serverfault.com/questions/366474/… 的存在(不确定 scala 但应该是通过常规 file.exists api 的 1 班轮) -
@zapl 谢谢。此解决方案与解析
ps命令相比如何? -
@zapl 注意,检查
/proc/{pid}将是严格的 linux 解决方案(例如,它不适用于 osx) -
@DannyBit 我猜这更容易。但我不知道您最终是否会得到适用于更多系统的代码。
ps在某些系统上可能不可用或有奇怪的语法(=解析失败?),但在某些 *nix/bsd/odd 事情上,/proc/{pid}可能会发生同样的事情。我唯一确定的是它可以在我的机器上运行。
标签: java bash scala process pid