问题标签 [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.
linux - 通过 inotifywait 管理 Vhost 的访问
我在 apache 服务器上有一些虚拟主机,一些开发人员分别在它们上面工作。我只想让他们访问他们的网站。由于守护进程超越了对站点内创建的任何文件的访问权限,因此我使用 inotifywait 创建了一个脚本,以授予对已更改/创建的文件的权限,但它仅适用于单个站点,而为其他虚拟主机复制脚本看起来不像一个优雅的解决方案。
有谁知道如何为多个文件夹和开发人员解决这个问题?(例如我有 3 个网站:wordpress、wordpress2 和 wordpress3)。谢谢你。
bash - 如何在 inotifywait while 循环中读取用户输入
当我使用 inotifywait 然后在 while 循环中读取时,某些东西会中断。我从来没有收到脚本刚刚中断的输入。这是一个例子:
理想情况下,我希望能够调用另一个脚本,而不是“get_input”,该脚本在那个while循环中接受输入。例如:
shell - 带有 Docker 命令和变量的 inotifywait
我正在尝试创建一个 shell 脚本,它将检查一个新文件,然后 cp 到一个 Docker 容器。我到目前为止的代码是......
但是这段代码给出了以下错误:
我究竟做错了什么?
bash - Inotfiy 监视特定的文件上传,然后通过 ftp 以相同的顺序上传所有文件
我有这个要求:客户端通过 SFTP 将 csv 文件上传到文件夹中。Wehn 这些都完成了客户端会上传一个“触发”文件来表示上传完成。我尝试使用 inotifywait 等待此触发器文件,然后以相同的顺序将所有 csv 文件和此“触发器”文件上传到另一个 ftp 服务器 - 即。首先是 csv 文件,然后是触发文件。我当前的脚本只是将首先上传的任何文件上传到 ftp 服务器并忽略其余文件。我的 bash 不是很好,但我正在尝试....
linux - 抑制或防止重复的 inotifywait 事件?
目前inotifywait
正在观看 git 服务器文件夹。仅在修改特定文件时结束它发出。问题是,当将更改推送到 git 服务器时,inotifywait
会触发几次。我不知道为什么。
那么接下来我该怎么做:防止inotifywait
重复?
我在考虑算法:当第一次触发时-> 睡眠脚本,所以它不会扫描下一个更改 5 秒-> 恢复脚本。但这听起来很愚蠢......你能帮我实现这个吗?谢谢!!
linux - Gitolite和非裸回购?
目前,我正在使用inotifywait
. 而且它只支持平面文件,所以我实际上是用 git 创建了非裸仓库。
但是我决定去 Gitolite,我看不到任何关于创建非裸回购的东西。有选择吗?
python - 用于文件夹列表的 Python Inotify
我正在寻找一种方法来检查 5 个域的文档根列表以 inotify 目录监视。
对于单个文件夹,它的工作方式如下
DIRECTORY_TO_WATCH = "/home/serveradmin/"
我有一个文件夹列表,需要为我的服务器递归检查。
我刚开始学习 python 并且有一些 C 语言的实践经验。刚开始学习发展。
有没有人可以帮助我解决这个问题?我需要对名为 /tmp/folderlist.txt 的文件中提到的 5 个文件夹进行递归 inotify 监视
在我可以参考的任何地方都有类似的代码吗?
email - 为什么这个简单的电子邮件脚本每次都会发送两封电子邮件
为什么此脚本发送两封电子邮件而不是一封?
shell - 将 docx 转换为 PDF 时两次 inotifywait 触发事件
我有 inotifwait 的 shell 脚本设置如下:
有一些 docx 文件驻留在监视目录中,一些脚本通过以下命令将 docx 转换为 PDF:
不知何故,一旦生成 PDF,就会触发两次事件。条目如下:
这里还有什么问题?
问候
bash - 有效使用 inotifywait 来检测是否没有创建文件
我正在编写一个脚本来查看某个设备是否在磁盘上写入。我最终得到了这个:
问题是每次循环重启,inotifywait 都要重新设置 watch。这是资源和时间的昂贵......有没有办法避免这种情况?