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文件不是真正的文件,而是根据需要生成数据的句柄。