我在守护进程模式下运行 inotifywait (inotify-tools-3.14-1),但是,它给出了以下错误并且没有建立手表。此外,由于它在 while 循环中,因此创建了许多 inotifywait 守护进程。
如果使用 --monitor 而不是 --daemon 运行,我没有这样的问题。有人可以帮忙修复它吗?非常感谢。
"无法初始化 inotify。您运行的是 Linux 2.6.13 或更高版本,并且在编译内核时是否启用了 CONFIG_INOTIFY 选项?如果是这样,则出现了一些神秘的问题。请发送电子邮件至 radu.voicilas@gmail.com 和提到你看到了这条消息。 ”
下面是代码:
while true # run indefinitely
do
inotifywait --daemon --outfile /tmp/daemon.log --event close_write --format '%w%f %e %T' --timefmt '%F %T' $folder | while read eventInfo
do
call_another_fun $eventInfo
break
done
done