是否有某种方法可以使用Node.js来检查系统上的任意PID是否正在运行或活着?假设Node.js脚本具有适当的权限来读取/proc
或Windows等效项。如何使用Node.js检查任意PID是否正在运行?
这可能是因为存在同步完成:
if (isAlive(pid)) { //do stuff }
或异步:
getProcessStatus(pid, function(status) {
if (status === "alive") { //do stuff }
}
请注意,我希望能找到一个解决方案,与任意一个系统的工作原理PID,不只是一个正在运行的Node.js进程的PID。
+1不会产生杀死孩子。只是一个问题,为什么你需要在你的'index.js'模块exec? – hexacyanide
exec从以前的版本中遗留下来。它应该消失 – Noah
它在Windows上工作吗? – Ujeenator