gpt4 book ai didi

linux - Node.js:在 Linux 中观察进程的状态变化

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:04:47 26 4
gpt4 key购买 nike

Linux 文件系统中是否有我可以监视更改以监视进程状态的文件?换句话说,有没有可以监视的文件来快速检测进程状态变化?

我假设它在 /proc 目录中,我想使用 Node.js 和文件系统函数 fs.watch() 来查找进程状态的即时变化。 (如运行、卡住、不存在等)

是否有我可以在其中找到进程状态的文件?

最佳答案

当前进程状态可以在/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 文件不是真正的文件,而是按需生成数据的句柄。

关于linux - Node.js:在 Linux 中观察进程的状态变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14903936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com