incrontab 报告修改了不存在的文件

incrontab 报告修改了不存在的文件

我创建了这个 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 中删除它们。订阅此目录中的所有事件似乎有点奇怪,至少您会期望这样的东西。

相关内容