2

プロセスのステータスを監視するために変更を監視できる Linux ファイルシステムにファイルはありますか? つまり、プロセスの状態変化を高速に検出するために監視できるファイルはありますか?

私はそれが/procディレクトリにあると仮定します.Node.jsとファイルシステム機能を使用fs.watch()して、プロセスのステータスの即時の変更を探します。(実行中、フリーズ、存在しないなど)

プロセスのステータスを確認できるファイルはありますか?

4

1 に答える 1

1

現在のプロセス状態は で確認できます/proc/$PID/stat。これは の 3 番目のフィールドです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 ファイルは実際のファイルではなく、オンデマンドでデータを生成するハンドルであるため、ファイル システム監視機能を使用できるかどうかは別の問題です。

于 2013-02-15T21:58:53.063 に答える