Node.js:在Linux中查看状态更改的进程

时间:2013-02-15 21:51:51

标签: linux bash node.js process

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

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

是否有可以在?

中找到进程状态的文件

1 个答案:

答案 0 :(得分:1)

当前流程状态可在/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.

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