问题标签 [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.
linux - cloudlinux中的Incron功能
是否incron
支持cloudlinux
?经过一番谷歌搜索后,我发现 cloudlinux 支持 inotify。我找不到有关 incron 的任何信息。
linux - 有没有办法为这个 Incrond Inotify 工作使用通配符?
这是我目前拥有的:
有没有办法为该文件夹中的所有 js 文件和子文件夹执行上述操作?像这样的东西:
php - Icron 上传目录观察程序问题
我在 VPS 上使用 CentOS,我已经安装了 Incron 来监视文件夹以进行文件上传,这是incrontab -e
我正在使用的命令:
这是 watcher.php 的内容
当我上传一个文件“myphpfile.php”时,Icron 工作并将名称保存在“text.txt”文件中,但是当我打开它时,我发现上传的文件名有很多行:
我只上传一个文件,“text.txt”文件应该只有一行,我知道我可以使用“w”打开文件,但这只会删除所有条目并保存最后一个。"IN_CLOSE_WRITE"
我的意思是使用附加的“a”表示使用作为监视事件上传文件时 Incron 出现问题。我找不到任何事件来处理上传文件。你能帮我吗?
谢谢。
incron - Incron 复制新文件
我有安装并运行 incrond 的 CentOS 7。
据我了解,incrond 服务可以监控 /var/www/html/uploads/ 并且如果上传了新文件 - 然后使用 IN_CREATE 我们可以做一些事情。就我而言,我想将此新文件复制到目录 /var/www/html/uploads/new/
但是当我尝试使用 incron 作业时
我没有结果。
我想我的原始示例是错误的,但我不知道如何使用 INCRON 将新文件从监视目录复制到另一个位置。
感谢您尝试任何提示和想法。
python - incrond 不执行 python 脚本
我需要对写入特定文件夹的每个文件运行 python 脚本。所以我在 /etc/incron.d/ 中创建了一个文件并添加了以下行:
系统日志向我显示:
但是日志是空的,脚本没有做任何事情
linux - 使用 incron 重启 nodeJS 服务器的奇怪问题
我有一个基于对文本文件的一些更改的 inotify cron(Incron),它应该运行一个脚本。下面也是我的 incrontab 文件
为了显示 incrontab 实际上正在触发下面的脚本是它的日志
它的工作原理是,当它重新启动节点服务器并尝试通过 Web 访问它时,它给了我一个禁止的错误,如下所示:
这个 shell 脚本也重新启动了一个烧瓶服务器,但重新启动很好。更奇怪的是,如果我手动运行 shell 脚本(通过 SSH 连接到服务器并运行./deploy.sh
),它工作正常,没有禁止错误。即使 incrontab 以与我用来手动运行脚本的用户相同的用户身份运行脚本,我只是对如何发生这种情况感到震惊。
提供更多信息:我正在使用屏幕会话运行烧瓶和节点服务器,因此每个服务器都有自己的屏幕会话。所以 bash 脚本只是终止屏幕会话,从我的 GitHub 存储库中提取最新更改,然后在屏幕会话中重新启动服务器。他们都在树莓派上运行
我最后的手段是使用 nodemon 或但我实际上想知道为什么会发生此错误。谢谢!
linux - 无法让 incron inotify 正常工作
所以在亚历克斯回答之后,这是我的步骤:
创建外壳代码
复制 mylog.sh 中的代码
允许
创建日志文件
打开铁桌
输入新命令
重新加载 incron - 创建一个新文件 - 检查日志文件
但仍然是空的日志文件......我错过了什么吗?
最后用完整路径调用shell脚本就可以了:
git - 使用 Incron 和 Git 进行自动备份
我正在尝试在 Centos 7 上使用 Incron 来监视目录的更改并将这些更改备份到本地 git 存储库中。
作为测试,我创建了以下内容:
我的 git-autocommit 脚本如下所示:#!/bin/bash
我已经让它可执行了。
我现在正在尝试执行:
但我不断收到此错误:
我无法完全弄清楚发生了什么。
xml - 使用 incron 和 bash 脚本调用 REST API?
我正在使用 incron 检查 XML 文件是否已上传到文件夹Depot中:
当检测到新文件时,将调用以下 bash 脚本add.sh(位于Depot文件夹中):
$1
var 包含文件的名称,var$fileContent
包含文件的 XML 内容。
问题是,当我从命令行手动调用 bash 脚本时(当Depot文件夹中已经有一个 XML 文件时),使用:
一切正常。但是,当我尝试通过将新的 XML 文件拖放到文件夹中来触发脚本时,它什么也没做,尽管在日志中显示,tail /var/log/syslog
命令给出以下结果:
我可以让它工作的唯一方法(通过在文件夹中删除一个文件)是当内容变量已经在脚本中设置时,如下所示:
我在这里错过了什么吗?我应该使用其他方法而不是cat
检索 XML 内容吗?
centos7 - Incron 什么都不做
我安装了一个带有 centos 7 incron 的新虚拟机。
我试图让它工作,但一个简单的命令什么也没做。
incrontab -e:
没什么特别的
当我观看日志 cron 时,我看到了这个:
但目录中没有创建任何内容
你知道出了什么问题吗?