Node.js:在Linux中观察进程以了解状态更改

Linux文件系统中是否有文件可以监视进程状态的变化? 换句话说,是否有一个文件可以被监视,用于快速过程状态变化检测?

我假设它会在/proc目录中,我想要使用Node.js和文件系统函数fs.watch()来查看进程状态的即时更改。 (如跑步,冻结,不存在等)

有没有一个文件,我可以find一个进程的地位?

当前的进程状态可以在/proc/$PID/stat 。 这是来自man proc的第三个领域:

  state %c One character from the string "RSDZTW" where R is running, S is sleeping in an interrupt‐ ible wait, D is waiting in uninterruptible disk sleep, Z is zombie, T is traced or stopped (on a signal), and W is paging. 

你是否可以使用文件系统监视function是另一回事,因为/ proc文件不是真实的文件,而是按需生成数据的句柄。