gpt4 book ai didi

linux - 抑制或防止重复的 inotifywait 事件?

转载 作者:太空宇宙 更新时间:2023-11-04 10:17:56 25 4
gpt4 key购买 nike

当前 inotifywait 正在监视 git 服务器文件夹。结束它仅在特定文件被修改时发出。问题是,当更改被推送到 git 服务器时,inotifywait 触发了几次。我不知道为什么。

那么接下来我该怎么做:防止 inotifywait 重复?

我在考虑算法:第一次触发时-> sleep 脚本,这样它不会在 5 秒内扫描下一次更改->恢复脚本。但这听起来很愚蠢……你能帮我实现这个吗?谢谢!!

最佳答案

正如我在您的 other question 中提到的,您可以先设置一个接收后 Hook ,只要有对 Git 服务器的推送完成,它就会为您检查存储库。

您不仅可以在监控 checkout 时更改的那些文件时测试您的 inotify 功能,而且您甚至可以考虑使用 inotify ,并使用钩子(Hook)触发您的通知。
post-receive hook can list files ,然后您可以仅为特定文件触发通知。

关于linux - 抑制或防止重复的 inotifywait 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45265750/

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