1
Linux文件系統中是否存在可監視進程狀態變化的文件?換句話說,是否有一個文件可以用於快速過程狀態變化檢測?Node.js:在Linux中觀察進程以進行狀態更改
我假設它會在/proc
目錄中,我想要使用的是使用Node.js和文件系統函數fs.watch()
來查找進程狀態的即時更改。 (如跑步,凍結,不存在等)
有沒有一個文件,我可以找到一個進程的狀態?
Linux文件系統中是否存在可監視進程狀態變化的文件?換句話說,是否有一個文件可以用於快速過程狀態變化檢測?Node.js:在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中的文件是不是真正的文件,而是把手上產生的數據需求。
它會「工作」(因爲它不會失敗),但它並不總是**工作**(因爲它不會總是有用)。 – duskwuff 2013-02-15 22:04:42
...和/ proc/$ PID/status - 你可以找到狀態可讀的。 – pce 2013-02-15 22:11:53