incrond

有人尝试过用 incrond 监控 kbfs 吗?
incrond

有人尝试过用 incrond 监控 kbfs 吗?

虽然我可以运行unison -batch keybase并且一切正常,但我尝试过因克龙标签: /run/user/1000/keybase/kbfs/ IN_ALL_EVENTS flock -n /tmp/synclock unison -batch keybase 使用系统日志结果: Nov 24 03:53:05 ThinkPad incrond[5820]: access denied on /run/user/1000/keybase/kbfs/ - events will be discarded silently Nov 24 03:5...

Admin

如何监控和复制 CUPS 假脱机数据以及复制文件以运行脚本?
incrond

如何监控和复制 CUPS 假脱机数据以及复制文件以运行脚本?

普遍问题:以普通用户身份访问 cups spool 数据 在商店的销售台,我们有一个软件可以将账单生成为 PDF 文件,收银员会将其打印给客户。我无法访问生成这些 PDF 文件的数据库。但是,我编写了一个解析脚本(使用 pdftotext 和 awk)将它们转换为 .csv,然后我可以使用它来按每种产品交付类型和仓库进行整理,以创建领料清单。 我想在每张账单打印后立即运行一个脚本,将副本发送到相应的仓库。 初步计划: 经过一番谷歌搜索后,我想到使用incrond/incrontab(inotify)监控打印机活动并触发我自己的脚本来处理每张账单。在以下问题中...

Admin

cron 采用 UTC 时间而不是本地时间
incrond

cron 采用 UTC 时间而不是本地时间

我在 cronjob 中设置了一个脚本,在 00 点运行,但它运行的时间比 5 小时前(即前一天的当地时间晚上 7 点)。我的意思是,它本应在当地时间 00 点运行,但它在 UTC/GMT 00 点运行。 timedatectl output =================== Local time: Wed 2020-12-02 01:33:31 EST Universal time: Wed 2020-12-02 06:33:31 UTC RTC time: Wed 2020-12-02 06:33...

Admin

更新
incrond

更新

当存在来自不同来源的两个文件时,我需要启动一个命令。每个文件可能在不同的时间到达,但我希望在收到两个文件时触发命令。我尝试使用 incrond 来执行此操作,观察两个目录中的 IN_CLOSE_WRITE 和 IN_MOVED_TO。 /dir/path1 IN_CLOSE_WRITE,IN_MOVED_TO command /dir/path2 IN_CLOSE_WRITE,IN_MOVED_TO command 问题是:当第一个监视触发后,如何等待第二个监视? 例如: 时间:12:05 UTC - 文件1 到达路径1 命令正在等待路径2 监视 时间:1...

Admin

incrond 正在启动我的 rclone,但 rclone 不起作用...但从命令行来看,rclone 命令运行正常
incrond

incrond 正在启动我的 rclone,但 rclone 不起作用...但从命令行来看,rclone 命令运行正常

因此,在我的 incrond 中我有以下内容: /home/mounts/localdisk/LINUXBACKUP/binlog/ IN_ATTRIB,IN_CREATE,IN_CLOSE_WRITE rclone sync /home/mounts/localdisk/LINUXBACKUP/binlog/ GoogleDLinux:LINUXBACKUP/BINLOGS/ 在我的 sys.log 中,我可以在我的系统日志中看到,该命令在 incrond 监视文件夹时触发,并且如果我运行 10月26日 13:38:48 服务器 incron...

Admin

Incrond | 使用 $HOSTNAME 环境变量
incrond

Incrond | 使用 $HOSTNAME 环境变量

我正在使用 Incrond 检查文件夹中的文件更改,这会触发 Rsync 作业到我们的存储服务器。此配置是通过 Puppet 部署的,因此希望在目标路径中使用 $HOSTNAME 变量,以便它写入自己的目录。 /path/to/backup/ IN_CLOSE_WRITE,IN_CREATE,IN_MODIFY,IN_MOVED_TO,IN_CLOSE_NOWRITE /usr/bin/rsync -t --password-file=/etc/rsyncd.secrets /path/to/backup/$# rsync://rsync@STORAGES...

Admin

删除 crontab 中的条目后,crond 服务正在运行
incrond

删除 crontab 中的条目后,crond 服务正在运行

我删除了 root 的 crontab 中的条目,但仍然可以看到运行 tail -f /var/log/cron 的脚本。 我怎样才能删除这些条目? cron日志的输出: CROND[2736]:(根)CMD(/home/centos/aws-scripts-mon/mon-put-instance-data.pl --mem-avail --mem-used --swap-util --swap-used --from-cron) 11 月 26 日 06:57:01 CROND[2738]:(root)CMD(/opt/aws-scripts-m...

Admin

CENTOS 7-incrond 服务在重启时无法正常启动
incrond

CENTOS 7-incrond 服务在重启时无法正常启动

我遇到了一些问题,即 incrond 在重启后无法正常启动。 如果我检查服务,一切看起来都正常: $ systemctl is-active incrond.service active $ systemctl is-enabled incrond.service enabled 但是该服务不起作用——对受监控目录的更改不会触发适当的脚本。 如果我手动重新启动该服务: sudo systemctl restart incrond.service 一切都很好,一切按预期运行……直到下次重启。我无法控制,或者通常无法预知重启,所以这是一个真正的问...

Admin

incrond 使用哪些资源?什么可以让它停止?
incrond

incrond 使用哪些资源?什么可以让它停止?

Incrontab 设置为监控大约 10 个目录。它所做的唯一一件事就是当其中一个目录中收到新文件时,它会启动一个 Bash 脚本。大约每 5 分钟在每个目录中收到一个文件。但是,incrond 偶尔会停止。没有规则何时会发生这种情况。它从每周几次到每月几次不等。记录的错误是: incrond[35203]: *** unhandled exception occurred *** incrond[35203]: polling failed incrond[35203]: error: (11) Resource temporarily unav...

Admin

当文件被覆盖时,如何让 incron 运行任务?
incrond

当文件被覆盖时,如何让 incron 运行任务?

我有由另一台服务器更新的数据摘录。我想在该文件更新时运行一个脚本。 我的 incron 任务类似于: /path/to/file IN_MODIFY php -f /path/to/script.php -- -arg val -arg val 当文件被覆盖时,此任务不会运行。文件上的时间戳会发生变化。文件中的数据会发生变化,但 incron 任务不会运行。 这是在 Ubuntu 12.04 服务器上。 当远程服务器 sftp/scp 有新版本时,该文件会被覆盖。 当我尝试 IN_CLOSE 掩码并手动编辑文件时,它产生了数百个任务。 当我手...

Admin

Incron 仅执行一次
incrond

Incron 仅执行一次

我在 incrontab 中配置了一个 incron。事件在重新加载后仅执行一次,之后 incron 会禁用监视,并且事件不会被 incrontab 表触发,如下所示 /unmetric_ebs/unmetric/props/unmetric-conf.properties IN_MODIFY,IN_CLOSE,IN_CLOSE_WRITE,IN_CLOSE_NOWRITE /bin/sh /root/inotify.sh /unmetric_ebs/unmetric/props/unmetric-conf.properties 你能帮我解决这个...

Admin

检测哪些脚本正在使用旧的解释器
incrond

检测哪些脚本正在使用旧的解释器

我有一些 Debian 机器,上面有一些几乎被遗弃的脚本解释器,例如/bin/bash3和/usr/bin/perl510。我如何检测那些在其 shebang line 中仍然有上述解释器的脚本? #!/bin/bash3 或者 #!/usr/bin/perl510 递归搜索文件系统并不是一个可行的选择。重命名解释器来让脚本失败也是不可行的。 我成功地使用incrondroot 来IN_OPEN检测用法这些旧解释器。从那里我调用了一个简单的 shell 脚本来了解更多信息,但这PPID是 incrond 的脚本。fuser和lsof都没有返回任...

Admin

Incrontab不执行命令
incrond

Incrontab不执行命令

我从 unix.StackOverflow 复制了这个问题到这里 当我开箱即用地使用 incrontab 时,我的意思是没有任何变化,我没有得到任何结果,就好像没有执行 cmd 一样。 我的 incron 行是:/crrae IN_CREATE、IN_CLOSE_WRITE、IN_MOVED_TO /usr/bin/unix2dos $# 日志提供的信息好像一切都正常,但实际上并非如此 生成的strace是:incrontab_trace_0.txt 0.000000 poll([{fd=4, events=POLLIN}, {fd=6, eve...

Admin

在 Debian 中的 incrontab 中运行 python 脚本
incrond

在 Debian 中的 incrontab 中运行 python 脚本

我有一个用户 dropbox,它运行 Dropbox 守护程序,我想监视 Dropbox 目录中的新文件,并在它们出现时运行 python 脚本。 我有我知道可以工作的python脚本: $ /home/dropbox/monitor.py Trying to get lock Got lock, waiting for Dropbox to be idle Dropbox idle Finding instructions Done, releasing lock 我有一个 incrontab 条目: $ incrontab -l /home/d...

Admin