【发布时间】:2011-04-06 12:02:46
【问题描述】:
是否可以使用 Node.JS 获取父进程 ID?我想检测父母是否以无法通知孩子的方式被杀或失败。如果发生这种情况,子进程的父进程 id 应该变为 1。
这比要求父母定期发送保持活动信号更可取,也比运行ps 命令更可取。
【问题讨论】:
-
你使用系统“子进程”吗?
-
@Emmerman:我不确定你的意思。父进程运行
require('child_process').spawn(process.argv[0], ['path_to_child.js'])以启动子进程。然后,如果它需要与孩子交谈,它会使用孩子的标准输入和标准输出。 stderr 通过管道传输到日志。我猜答案是肯定的?