问题标签 [inotifywait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
21 浏览

linux - 通过 inotifywait 管理 Vhost 的访问

我在 apache 服务器上有一些虚拟主机,一些开发人员分别在它们上面工作。我只想让他们访问他们的网站。由于守护进程超越了对站点内创建的任何文件的访问权限,因此我使用 inotifywait 创建了一个脚本,以授予对已更改/创建的文件的权限,但它仅适用于单个站点,而为其他虚拟主机复制脚本看起来不像一个优雅的解决方案。

有谁知道如何为多个文件夹和开发人员解决这个问题?(例如我有 3 个网站:wordpress、wordpress2 和 wordpress3)。谢谢你。

0 投票
0 回答
484 浏览

bash - 如何在 inotifywait while 循环中读取用户输入

当我使用 inotifywait 然后在 while 循环中读取时,某些东西会中断。我从来没有收到脚本刚刚中断的输入。这是一个例子:

理想情况下,我希望能够调用另一个脚本,而不是“get_input”,该脚本在那个while循环中接受输入。例如:

0 投票
1 回答
510 浏览

shell - 带有 Docker 命令和变量的 inotifywait

我正在尝试创建一个 shell 脚本,它将检查一个新文件,然后 cp 到一个 Docker 容器。我到目前为止的代码是......

但是这段代码给出了以下错误:

我究竟做错了什么?

0 投票
1 回答
62 浏览

bash - Inotfiy 监视特定的文件上传,然后通过 ftp 以相同的顺序上传所有文件

我有这个要求:客户端通过 SFTP 将 csv 文件上传到文件夹中。Wehn 这些都完成了客户端会上传一个“触发”文件来表示上传完成。我尝试使用 inotifywait 等待此触发器文件,然后以相同的顺序将所有 csv 文件和此“触发器”文件上传到另一个 ftp 服务器 - 即。首先是 csv 文件,然后是触发文件。我当前的脚本只是将首先上传的任何文件上传到 ftp 服务器并忽略其余文件。我的 bash 不是很好,但我正在尝试....

0 投票
2 回答
1376 浏览

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

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

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

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

0 投票
1 回答
294 浏览

linux - Gitolite和非裸回购?

目前,我正在使用inotifywait. 而且它只支持平面文件,所以我实际上是用 git 创建了非裸仓库。

但是我决定去 Gitolite,我看不到任何关于创建非裸回购的东西。有选择吗?

0 投票
3 回答
1296 浏览

python - 用于文件夹列表的 Python Inotify

我正在寻找一种方法来检查 5 个域的文档根列表以 inotify 目录监视。

对于单个文件夹,它的工作方式如下

DIRECTORY_TO_WATCH = "/home/serveradmin/"

我有一个文件夹列表,需要为我的服务器递归检查。

我刚开始学习 python 并且有一些 C 语言的实践经验。刚开始学习发展。

有没有人可以帮助我解决这个问题?我需要对名为 /tmp/folderlist.txt 的文件中提到的 5 个文件夹进行递归 inotify 监视

在我可以参考的任何地方都有类似的代码吗?

0 投票
1 回答
119 浏览

email - 为什么这个简单的电子邮件脚本每次都会发送两封电子邮件

为什么此脚本发送两封电子邮件而不是一封?

0 投票
2 回答
941 浏览

shell - 将 docx 转换为 PDF 时两次 inotifywait 触发事件

我有 inotifwait 的 shell 脚本设置如下:

有一些 docx 文件驻留在监视目录中,一些脚本通过以下命令将 docx 转换为 PDF:

不知何故,一旦生成 PDF,就会触发两次事件。条目如下:

这里还有什么问题?

问候

0 投票
0 回答
36 浏览

bash - 有效使用 inotifywait 来检测是否没有创建文件

我正在编写一个脚本来查看某个设备是否在磁盘上写入。我最终得到了这个:

问题是每次循环重启,inotifywait 都要重新设置 watch。这是资源和时间的昂贵......有没有办法避免这种情况?