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

2023-12-01

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

那么我该怎么做下一步:防止inotifywait避免重复?

我正在考虑算法:第一次触发时 -> 睡眠脚本,因此它不会在 5 秒内扫描下一个更改 -> 恢复脚本。但这听起来很白痴……你能帮我实现这个目标吗?谢谢!!


正如我在你的文章中提到的其他问题,您可以首先设置一个 post-receive 挂钩,每当有推送到 Git 服务器时,它就会为您签出存储库。

不仅可以测试你的inotify监控这些文件在结帐时发生更改时的功能,但您甚至可以考虑not using inotify根本没有,并使用挂钩来触发您的通知。
A post-receivehook 可以列出文件,然后您可以仅针对某些文件触发通知。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

抑制或防止重复的 inotifywait 事件? 的相关文章

  • 如何使用 PyGithub 创建新存储库

    如何使用 PyGithub 在 Github 上创建新的存储库 我特别想知道如何使用create repo http jacquev6 net PyGithub v1 github objects AuthenticatedUser htm
  • 如何在perl中使用O_ASYNC和fcntl?

    我想使用 O ASYNC 选项 当管道可以读取时 SIGIO 的处理程序将运行 但以下代码不起作用 任何人都可以帮助我吗 bin env perl use Fcntl SIG IO sub print catch SIGIO n my fl
  • 完整的 C++ i18n gettext()“hello world”示例

    我正在寻找完整的 i18ngettext 你好世界的例子 我已经开始了一个基于的脚本使用 GNU gettext 的本机语言支持教程 https web archive org web 20130330233819 http oriya s
  • 如何将 elf 解释器(ld-linux.so.2/ld-2.17.so)构建为静态库?

    如果我的问题不准确 我深表歉意 因为我没有太多 Linux 相关经验 我目前正在构建一个 Linux 从头开始 主要遵循 linuxfromscratch org 版本的指南 7 3 我遇到了以下问题 当我构建可执行文件时 获取一个称为 E
  • git 工作目录中的更改拒绝恢复

    我的 git 工作目录中有五个文件git status显示为已修改 当我git diff他们 整个文件显示为已更改 我有core autocrlf true但似乎没有效果 当我试图从同事那里获取更改时 真正的问题出现了 修改 的文件之一会被
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • 使 .git 目录 web 不可访问

    我有一个网站 我使用 github 闭源 来跟踪更改和更新网站 唯一的问题是 git 目录似乎可以通过网络访问 我怎样才能停止这个并且仍然能够使用 git 我应该使用 htaccess 吗 我应该更改 git 的权限吗 把这个放在一个 ht
  • Visual Studio - X11:缺少 DISPLAY 环境变量

    我正在使用 Visual Studio 2019 Enterprise 开发跨平台 Windows Linux x64 GUI 应用程序 在这个 2019 版本中 我们可以使用 Visual Studio调试平台 Windows 本机 和
  • 如何在特定的Java版本上运行应用程序?

    如何运行具有特定 Java 版本的应用程序 我安装了三个 Java 版本 myuser mysystem sudo update alternatives config java There are 3 choices for the al
  • 如何将 git-svn 与 svn+ssh url 一起使用

    我喜欢在cygwin中使用git svn clone使用我们公司 svn 存储库的命令 这个的网址是svn ssh svn
  • 如何设置“阅读文档”以使 Sphinx autodoc 选项发挥作用?

    我的项目不是使用 autodoc 构建的 我遇到了关于我的项目未在 autodoc 中构建的常见问题 https read the docs readthedocs org en latest faq html my project isn
  • 返回到 Github Desktop 中的上一个提交

    我正在尝试使用 GitHub Desktop 即 GUI 应用程序 而不是命令行 返回到先前的提交 在同一分支上 我认为这是一个核心功能 因为它是首先使用源代码控制的主要原因 我可以看到可以恢复提交 但这并不是我真正想要的 因为它创建了一个
  • php_network_getaddresses: getaddrinfo 失败: 名称或服务未知 (0) 连接失败..!

    我正在使用 php 邮件程序功能 但出现以下错误 如何修复它 2016 01 22 06 15 48 SMTP 错误 无法连接到服务器 php network getaddresses getaddrinfo失败 名称或服务未知 0 连接失
  • 我可以获取两次提交之间 git 子文件夹中已更改文件的列表吗?

    我有一个包含许多文件夹的 git 存储库 我需要找出在两次提交之间这些文件夹之一中的哪些文件发生了更改 有没有一个好的方法来做到这一点 我想你可以坚持走最后的路git diff git diff HEAD HEAD special fold
  • 使用 SourceTree 克隆存储库

    有人可以给我一个简单的使用 SourceTree 克隆存储库的快速演练吗 在书签中 我单击克隆存储库 对于源路径 我粘贴如下所示的 URL 电子邮件受保护 cdn cgi l email protection 客户端 应用程序名称 ios
  • 亚马逊 Linux - 安装 openjdk-debuginfo?

    我试图使用jstack在 ec2 实例上amazon linux 所以我安装了openjdk devel包裹 sudo yum install java 1 7 0 openjdk devel x86 64 但是 jstack 引发了异常j
  • 查找并删除超过 x 天的文件或文件夹

    我想删除超过 7 天的文件和文件夹 所以我尝试了 17 07 14 email protected cdn cgi l email protection find tmp mindepth 1 maxdepth 1 ctime 7 exec
  • 如何在没有本地存储库的情况下在远程运行 git 命令

    我有一个名为 git export 的脚本 它可以帮助我导出远程存储库 它是这样运行的 git export http host com git repo lt t tag or b branch or c commit gt local
  • 每个分支的 Git 磁盘使用情况

    你知道是否有办法列出每个分支的 git 存储库的空间使用情况 喜欢df or du would 分支的 空间使用情况 是指 尚未在存储库的其他分支之间共享的提交所使用的空间 这没有正确的答案 如果您查看仅包含在特定分支中的提交 您将获得 b
  • 如何使用 VSCode 调试 Linux 核心转储?

    我故意从我使用 VSCode 编写的 C 应用程序生成核心转储 我不知道如何调试核心转储 有没有人愿意分享这方面的经验 更新 我相信我现在已经可以使用了 我为核心文件创建了第二个调试配置 我需要添加指向生成的转储文件的 coreDumpPa

随机推荐

  • Clojure:使用代理和可变字段

    我在 Clojure 中使用代理来扩展 Java 类 我需要在超类中设置一个字段 我该怎么做 下面的代码不起作用 proxy BasicPlayer open url set super m dataSource url 来自的文档prox
  • C 中的 OR 运算符不起作用

    不明白为什么最后printf下面的代码中没有打印 255 char c c c 0 printf The value of c is d int c int j 255 c c j printf The value of c is d in
  • 使用 jQuery 模拟锚点点击的浏览器友好方式?

    我正在尝试使用 jQuery 模拟点击锚标记 我已经在 StackOverflow 和 Google 上挖掘了一段时间 但没有找到任何适用于我正在测试的所有浏览器的东西 到目前为止 我发现了这个 document ready functio
  • 在 Groovy 中从 String 对象动态创建闭包

    我想使用 Grails GORM 中的 Criteria API 创建一个查询 查询必须是这样的 MyEntity createCriteria list assoc parent eq code val 我需要的是从 String 对象动
  • XmlNode Innertext 中的回车符

    我正在使用 System Xml 来解析我生成的 xml 文件 节点的某些内部文本包含回车符 如下所示 r n r n 这是因为我在解析它之前使用 Visual Studio 对其进行了格式化 有没有办法去掉格式化工具添加的回车符 Than
  • 使用 jquery 禁用文本字段中字母的复制粘贴

    在我的项目中 我有只接受数字值的文本字段 但是当我使用 ctl c 复制字母并使用 ctl v 粘贴时 它将允许文本字段中的字母 所以我使用以下命令禁用复制和粘贴代码 input bind copy paste function e e p
  • xdebug 不激活断点

    我正在使用 Netbeans 来完成我的项目 codeigniter 并且我的 xdebug 在 php ini 中配置 以下是设置 zend extension C xampp php ext php xdebug dll xdebug
  • 使用 mongoengine 将文件上传到 DEFAULT_FILE_STORAGE 而不是 GridFs

    我希望能够在亚马逊 s3 中存储文件 mongoengine中的FileField似乎是用gridfs硬编码的 我可以做什么来实现这个目标 是否有一个自定义文件字段 其行为类似于常规的 django FileField 我还没有看到与 Mo
  • 使用 EntityDataSource 过滤数据

    我使用 EF 4 C 和 MS 会员提供程序 我有一个带有 DataSource 和 EntityDataSource Web 控件的 GridView 我想使用 EntityDataSource 过滤数据 过滤器显示适用于当前登录的用户
  • 循环遍历集合 -Laravel

    I was trying to loop through a collection based on the key 在我看来 我在这里试图完成的是根据字母表对每家公司进行分组 我该如何循环这个 results companies gt s
  • MProtect Errno 12 (ENOMEM) 的说明

    我正在使用 Monotouch 编写 iPhone 应用程序 最近该应用程序开始崩溃 并指出 Mprotect failed at 0x863a000 length 8192 with errno 12 接下来是相当长的堆栈跟踪和 Spri
  • 为什么C++中没有放置删除表达式?

    为什么C 没有直接对应于new的placementdelete 即调用析构函数并调用适当的placementdelete运算符 例如 MyType p new arena MyType current technique p gt MyTy
  • DRF将ArrayField序列化为字符串

    我有一个带有 ArrayField 的模型tags我需要它来回序列化为以逗号分隔的值字符串 模型 py from django contrib postgres fields import ArrayField class Snippet
  • 有没有一种 LINQ 方法可以从键/值对列表转到字典?

    有没有一种 LINQ 方法可以做到这一点 var array new string BASE TABLE Table VIEW View var list array ToList var dictionary new Dictionary
  • 如何在 Excel 中使用 SQL 连接

    我看到大约一年前更新的一个问题 它让我在找到我需要的解决方案方面走了很长的路 但导致的问题多于答案 首先我要说的是 我不是 SQL DB2 SQLServer Oracle 的 新手 但对于在 Excel 中使用 SQL 来说 我是一个相对
  • 为什么 JS 中 isNaN(null) == false ?

    JS 中的这段代码给了我一个弹出窗口 显示 我认为 null 是一个数字 我觉得这有点令人不安 我缺少什么 if isNaN null alert null is not a number else alert i think null i
  • Spark MLLib SVM 输出的分数意味着什么?

    我不明白 Spark MLLib 算法的 SVM 分类器的输出 我想将分数转换为概率 以便获得属于某个类的数据点的概率 在该类上训练支持向量机 又称多类问题 另请参阅此线程 目前还不清楚这个分数意味着什么 是到超平面的距离吗 我如何从中得到
  • SQL中按加权评级排序?

    我有一个事件表和另一个收视率表 每个事件可以有多个评级 我需要能够通过评级从数据库中提取前三名的事件 但是当然 评级需要平均 因此具有 1 个 5 星评级的事件不会比具有 4 个平均评级和 100 个评级的事件更高 谁能指导我如何在 SQL
  • 选择两个特定元素之间的所有元素

    我需要选择全部a标签来自 a class self to a class next 这是例子 span class pages a class prev nbsp a a 13 a a 14 a a 15 a a 16 a a class
  • 抑制或防止重复的 inotifywait 事件?

    现在inotifywait正在监视 git 服务器文件夹 End 它仅在特定文件修改时发出 问题是 当更改被推送到 git 服务器时 inotifywait触发几次 我不知道为什么 那么我该怎么做下一步 防止inotifywait避免重复