问题标签 [incron]

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 回答
83 浏览

linux - cloudlinux中的Incron功能

是否incron支持cloudlinux?经过一番谷歌搜索后,我发现 cloudlinux 支持 inotify。我找不到有关 incron 的任何信息。

0 投票
1 回答
714 浏览

linux - 有没有办法为这个 Incrond Inotify 工作使用通配符?

这是我目前拥有的:

有没有办法为该文件夹中的所有 js 文件和子文件夹执行上述操作?像这样的东西:

0 投票
0 回答
60 浏览

php - Icron 上传目录观察程序问题

我在 VPS 上使用 CentOS,我已经安装了 Incron 来监视文件夹以进行文件上传,这是incrontab -e我正在使用的命令:

Incron 教程 1 Incron 教程 2

这是 watcher.php 的内容

当我上传一个文件“myphpfile.php”时,Icron 工作并将名称保存在“text.txt”文件中,但是当我打开它时,我发现上传的文件名有很多行:

我只上传一个文件,“text.txt”文件应该只有一行,我知道我可以使用“w”打开文件,但这只会删除所有条目并保存最后一个。"IN_CLOSE_WRITE"我的意思是使用附加的“a”表示使用作为监视事件上传文件时 Incron 出现问题。我找不到任何事件来处理上传文件。你能帮我吗?

谢谢。

0 投票
2 回答
2314 浏览

incron - Incron 复制新文件

我有安装并运行 incrond 的 CentOS 7。

据我了解,incrond 服务可以监控 /var/www/html/uploads/ 并且如果上传了新文件 - 然后使用 IN_CREATE 我们可以做一些事情。就我而言,我想将此新文件复制到目录 /var/www/html/uploads/new/

但是当我尝试使用 incron 作业时

我没有结果。

我想我的原始示例是错误的,但我不知道如何使用 INCRON 将新文件从监视目录复制到另一个位置。

感谢您尝试任何提示和想法。

0 投票
1 回答
1024 浏览

python - incrond 不执行 python 脚本

我需要对写入特定文件夹的每个文件运行 python 脚本。所以我在 /etc/incron.d/ 中创建了一个文件并添加了以下行:

系统日志向我显示:

但是日志是空的,脚本没有做任何事情

0 投票
0 回答
113 浏览

linux - 使用 incron 重启 nodeJS 服务器的奇怪问题

我有一个基于对文本文件的一些更改的 inotify cron(Incron),它应该运行一个脚本。下面也是我的 incrontab 文件

为了显示 incrontab 实际上正在触发下面的脚本是它的日志

它的工作原理是,当它重新启动节点服务器并尝试通过 Web 访问它时,它给了我一个禁止的错误,如下所示:

这个 shell 脚本也重新启动了一个烧瓶服务器,但重新启动很好。更奇怪的是,如果我手动运行 shell 脚本(通过 SSH 连接到服务器并运行./deploy.sh),它工作正常,没有禁止错误。即使 incrontab 以与我用来手动运行脚本的用户相同的用户身份运行脚本,我只是对如何发生这种情况感到震惊。

提供更多信息:我正在使用屏幕会话运行烧瓶和节点服务器,因此每个服务器都有自己的屏幕会话。所以 bash 脚本只是终止屏幕会话,从我的 GitHub 存储库中提取最新更改,然后在屏幕会话中重新启动服务器。他们都在树莓派上运行

我最后的手段是使用 nodemon 或但我实际上想知道为什么会发生此错误。谢谢!

0 投票
1 回答
3602 浏览

linux - 无法让 incron inotify 正常工作

所以在亚历克斯回答之后,这是我的步骤:

创建外壳代码

复制 mylog.sh 中的代码

允许

创建日志文件

打开铁桌

输入新命令

重新加载 incron - 创建一个新文件 - 检查日志文件

但仍然是空的日志文件......我错过了什么吗?


最后用完整路径调用shell脚本就可以了:

0 投票
1 回答
471 浏览

git - 使用 Incron 和 Git 进行自动备份

我正在尝试在 Centos 7 上使用 Incron 来监视目录的更改并将这些更改备份到本地 git 存储库中。

作为测试,我创建了以下内容:

我的 git-autocommit 脚本如下所示:#!/bin/bash

我已经让它可执行了。

我现在正在尝试执行:

但我不断收到此错误:

我无法完全弄清楚发生了什么。

0 投票
1 回答
2681 浏览

xml - 使用 incron 和 bash 脚本调用 REST API?

我正在使用 incron 检查 XML 文件是否已上传到文件夹Depot中:

当检测到新文件时,将调用以下 bash 脚本add.sh(位于Depot文件夹中):

$1var 包含文件的名称,var$fileContent包含文件的 XML 内容。

问题是,当我从命令行手动调用 bash 脚本时(当Depot文件夹中已经有一个 XML 文件时),使用:

一切正常。但是,当我尝试通过将新的 XML 文件拖放到文件夹中来触发脚本时,它什么也没做,尽管在日志中显示,tail /var/log/syslog命令给出以下结果:

我可以让它工作的唯一方法(通过在文件夹中删除一个文件)是当内容变量已经在脚本中设置时,如下所示:

我在这里错过了什么吗?我应该使用其他方法而不是cat检索 XML 内容吗?

0 投票
2 回答
866 浏览

centos7 - Incron 什么都不做

我安装了一个带有 centos 7 incron 的新虚拟机。

我试图让它工作,但一个简单的命令什么也没做。

incrontab -e:

没什么特别的

当我观看日志 cron 时,我看到了这个:

但目录中没有创建任何内容

你知道出了什么问题吗?