`inotifywatch --recursive /proc -v`が `/proc`に生成されたすべてのディレクトリを見ることができないのはなぜですか?

`inotifywatch --recursive /proc -v`が `/proc`に生成されたすべてのディレクトリを見ることができないのはなぜですか?

端末で次のコマンドを実行すると、時間の経過とともに多数のディレクトリが作成されます/proc

$ while true; do /bin/echo helloworld | cat -; echo $$; sleep 3s; done

次に、数分後にinotifywatchいくつかのディレクトリのみが含まれている出力を確認します。

$ sudo inotifywatch --recursive /proc -v
Establishing watches...
Setting up watch(es) on /proc
OK, /proc is now being watched.
Total of 5718 watches.
Finished establishing watches, now collecting statistics.
^Ctotal  access  close_nowrite  open  filename
1558   540     509            509   /proc/
816    272     272            272   /proc/1529/
168    56      56             56    /proc/437/
105    35      35             35    /proc/3496/
57     19      19             19    /proc/1/
42     14      14             14    /proc/419/
38     22      8              8     /proc/1632/
21     7       7              7     /proc/1120/
12     4       4              4     /proc/sys/kernel/
12     4       4              4     /proc/211/
12     4       4              4     /proc/219/
6      2       2              2     /proc/292/
6      2       2              2     /proc/415/
6      2       2              2     /proc/568/

inotifywatch --recursive /proc -v作成されたすべてのディレクトリを表示できないのはなぜですか/proc

/procこれは疑似ファイルシステムであり、inotifywatch実際のファイルシステムでのみ機能するためですか?それでは、inotifywatchいくつかのディレクトリをエクスポートできるのはなぜですか(上記を参照)。

私もinotifywatchusingを使ってみましたが、sudo結果は同じでした。

オペレーティングシステム:

PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

ベストアンサー1

/procinotifyを使用して監視したり、他の擬似ファイルシステムを使用したりすることはできません。

~からイノティファイ(7):

Inotifyは、ファイルシステムAPIを介してユーザースペースプログラムによってトリガーされたイベントのみを報告します。したがって、ネットワークファイルシステムで発生するリモートイベントをキャプチャしません。 (アプリケーションはこれらのイベントをキャプチャするためにファイルシステムのポーリングに置き換える必要があります。)また、さまざまな疑似ファイルシステム(/ proc、/sys、/dev/ptsなど)はinotifyを使用して監視できません。

おすすめ記事