私はこのincrontabエントリを作成しました:
/tmp IN_ALL_EVENTS /home/me/changes.sh $@/$# $%
そしてこのスクリプト(changes.sh):
#!/bin/bash
echo "file $1 changed(flgs: $2)" >> /home/me/changes.log
再使用すると、tail -f /home/me/changes.log
次の行が印刷されます。
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteNZQPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
file /tmp/vteH1QPVW changed(flgs: IN_MODIFY)
このファイルは何ですか?ディレクトリに見つかりません/tmp
。IN_DELETE
ログファイルにもこれらのファイルのトレースは表示されません。
答え1
システム全体が一時ファイルを生成し、/ tmpから削除し続けている可能性があります。このディレクトリのすべてのイベントを購読するのは少し奇妙に見えます。少なくとも予想していたところです。