问题标签 [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 投票
0 回答
525 浏览

linux - 一起使用 rsync 和 incron

我们办公室里有一台打印机,想打印出通过 rsync 上传到服务器的文件。

从 rsync 上传时,使用带有以下内容的 incron 似乎不起作用:

如果我通常使用 vim 将文件写入此文件夹,则可以正常工作并打印。

我在 crontab 上运行的 rsync 命令如下:

有没有办法正确地做到这一点?谢谢你。

0 投票
1 回答
906 浏览

linux - 我可以在没有 cron 或 incron 的 Linux 服务器上持续运行 inotifywait

我在服务器上为这个目录创建了一个 git repo。我想要的是,只要有文件移动到目录中, git push 就会推送 repo 并提交。我试过 incrontab 来执行一个脚本。但似乎我的服务器不喜欢 incrontab,每次都崩溃。

我可以在我的终端上运行这个 inotifywait。但是一旦我关闭终端,它就会停止观看。那么,有没有一种方法可以让我在 Linux 服务器上持续运行 inotifywait?

这是我的 Inotifywait 代码

我真的想只使用 inotify,没有 cron 的东西。我在 cron 和 incron、incrontab 上工作了很长时间。没运气。

有人有想法么?谢谢!

0 投票
1 回答
437 浏览

rsync - incron 和 rsync 不工作

我有 incron 设置和工作,我可以看到文件更改时正在记录的内容。我已经单独尝试了我的 rsync 命令,并且效果很好。但是当 rsync in 由 incron 触发时,什么也没有发生。我明确说明了我能看到的所有路径。

这是我的 incrontab -e

我现在以root身份工作并以root身份执行命令。还尝试了 /usr/bin/rsync 并且除了 sudo rsync 等之外没有用...

谢谢!

0 投票
4 回答
372 浏览

php - 用于上传文件的 PHP 脚本在终端中工作,但不像使用 incron 自动调用

我有一个 PHP 脚本,它使用 cURL 在 Sharepoint 上上传文档。如果我在终端中运行 scipt,上传过程可以正常工作。

由于我想在更改此文件时自动调用脚本,因此我使用incron来检测相应文件夹中的更改并触发 PHP 脚本的调用。

我的 incron 文件如下所示:

当我查看系统日志时,我可以看到脚本调用已被 incron 正确触发。但由于某些原因,该文件没有上传到 Sharepoint。我也尝试创建具有全局写入权限的文件,但这并没有解决我的问题。

这是我正在调用的脚本:

包括'database.php';

我真的很感激任何帮助!!!

编辑: 我现在也用普通的 crontab 对其进行了测试,但这也不起作用。它确实执行脚本并循环通过它而不打印错误,但不上传文件。这可能与身份验证有关吗?

0 投票
2 回答
384 浏览

linux - 脚本中的 cp 不适用于 incron?

/var/www我为and创建了一个备份脚本/usr/lib/cgi-bin。每次编辑或添加文件时,都应通过incron.

我在 shell 中测试了脚本,它工作正常,但是使用incron脚本时总是返回错误。

我通过 Mail 收到的错误消息..

翻译:

此错误仅在incron用于启动脚本时发生。

不知何故,脚本在以下if else命令中失败了......

我添加 && [ -e "$FileIncremental" ]if命令中,但它也没有帮助。

这是脚本...

我做错了什么,你能帮帮我吗?

0 投票
1 回答
1848 浏览

bash - 从 incron 运行 bash 脚本的问题

我有一个简单的 incron 任务设置,可以在写入特定 .json 文件然后关闭时运行命令。

/var/www/html/api/private/resources/myfile.json IN_CLOSE_WRITE,IN NO LOOP /var/www/html/api/private/resources/run_service.sh

我可以看到,每当要写入文件时,都会有一个事件的 syslog 条目,以及触发的命令 - 沿着<date> - incrond: CMD (/var/www/html/api/private/resources/run_service.sh).

但是好像什么都没有发生……

最初我认为这将是由脚本问题引起的,但是将脚本命令替换为简单的命令,例如echo "hello world" > /tmp/mylog.log仍然不会产生任何输出或结果。我似乎用这个撞了一堵砖墙!

更新

将 incron 命令更改为"/bin/bash /var/www/html/api/private/resources/run_service.sh"现在读取似乎可以正确触发脚本,因为我现在可以从脚本中获取输出。

0 投票
1 回答
1046 浏览

bash - 使用 bash 脚本将作业添加到 incrontab

我正在使用 Ubuntu 16.04.1 LTS。我已经安装了 incron 并将 root 添加到 incron.allow。

通常我用sudo incrontab -e编辑器添加一个 incron 作业。

我需要一个可以从脚本运行的命令,该脚本会将这一行直接添加到 incrontab 中:

一旦通过这条线显示sudo incrontab -l一切都应该很好。

我发现了几个使用 cron 的示例,但关于 incron 的信息很少。

0 投票
2 回答
3466 浏览

linux - 使用 incron 观看子目录

我使用 incron 监视目录并在添加文件时运行脚本。
在 /etc/incron.d/ 我有一个文件:

当我在 /home/pat0/downloads 添加一个文件时没关系,但是,如果我创建一个子目录并添加一个文件,则不会运行任何东西。

例如 /home/pat0/downloads/test/myfile.txt 是看不到的。

如何观看 /home/pat0/download 及其所有未来的子目录和文件?

0 投票
1 回答
220 浏览

python - abrt-server:[[]] 括号外的未定义变量

我正在尝试从 incron 触发器运行我的 python 脚本,但我遇到了这个错误

现在我不确定这是否与我的 python 脚本有关,因为如果我独立运行它,它会按预期工作。

我正在检查 /var/log/messages 但我看到相同的一般错误

并且运行 service incrond status -l 显示相同的消息

无论如何我可以找到检测到错误的特定行吗?(制作 abrtd 详细模式会有帮助吗?)

0 投票
0 回答
85 浏览

python - 如果从 incron 运行 python 找不到库

我有一个处理 excel 文件的 python 脚本。我这个脚本是从命令行通过 python 运行的,它按预期运行,但是当我从 incron 运行时,它似乎看不到我的导入,例如 pandas

这就是我从 incron 调用的方式:

这就是我的脚本的样子

现在,当我从 abrt 查看日志时,

step1.1_executeConsolidation.py:2::ImportError: 没有名为 pandas 的模块

我认为这只是 incron 的环境问题,但我不确定如何正确设置它。

顺便说一句,我使用 anaconda。如果手动运行,我没有任何库依赖问题