我在守护进程模式下运行inotifywait(inotify-tools-3.14-1),但是,它给出了以下错误,并且没有建立监视。此外,由于它在while循环中,因此创建了许多inotifywait守护进程。
如果使用--monitor而不是--damon运行,我没有这样的问题。有人可以帮忙解决它吗?非常感谢。
" 无法初始化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
答案 0 :(得分:3)
如果在后台运行的inotify进程太多,我也会收到“无法初始化inotify ...”错误消息。
pkill inotify
解决了这个问题。