gpt4 book ai didi

inotify - 如何停止inotify监视目录?

转载 作者:行者123 更新时间:2023-12-02 18:24:15 26 4
gpt4 key购买 nike

我最终遇到了这样一种情况:一个目录正在被 inotify 监视,以触发一个不存在的进程。

我只是想阻止inotify监视目录,但是经过搜索和reading the man page我找不到如何做到这一点。手册提到了 inotify_rm_watch,但运行这个、或者 int inotify_rm_watchinotify 都无法从命令行识别。

重启系统后目录仍然被监控,所以它不是仅仅杀死一个进程那么简单。

如何永久停止 inotify 监视的目录?是否有一些 inotify 配置文件列出了我应该从中删除的监视内容?

最佳答案

inotify_rm_watch 是一个编程接口(interface),需要从首先调用 inotify_add_watch 的同一进程中调用。

程序使用 Inotify 对文件更改使用react。要阻止这种情况发生,您必须使用 inotify 停止特定程序。但在大多数情况下,您可能不想阻止程序监视文件更改,因为这是它们预期行为的一部分。

您可以通过以下 shell 命令列出使用 inotify 的所有程序:

ps -p $(find /proc/*/fd/* -type l -lname 'anon_inode:inotify' -print 2> /dev/null | sed -e 's/^\/proc\/\([0-9]*\)\/.*/\1/')

关于inotify - 如何停止inotify监视目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com