linux - 如何在Linux中检查文件何时被更改?

标签 linux file events command-line

我有一个 Linux 命令行程序。

它将输出生成到文件。

程序在短时间间隔后连续修改输出文件。

每次程序更改文件时,我都希望收到通知。

是否有任何命令行,或者任何可以帮助我的脚本?

最佳答案

我认为icrond就是你所需要的

incrond(inotify cron 守护进程)是一个监视文件系统事件(例如添加新文件、删除文件等)并执行命令或 shell 脚本的守护进程。它的使用方法大致与cron类似。

查看此处的一些示例 http://www.cyberciti.biz/faq/linux-inotify-examples-to-replicate-directories/

关于linux - 如何在Linux中检查文件何时被更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21755165/

相关文章:

javascript - Angular 事件仅触发一次,触发多次

php - 在新电子邮件上触发 PHP 脚本 (Google Apps/Gmail)

linux - 在 Linux 上通过 CIM session 运行 DSC cmdlet 是否需要 root 用户?

linux - awk 如何打印其余部分

c - Linux中自动启动应用程序,输出失败

python - 如何从 Python 2.7 中的 csv 读取数据中找到最大数量?

linux - 在 Linux 上使用 POSIX AIO 库编译 C++ 程序

file - 在 KDiff3 中选择 A 作为合并的输出

Android 事件 : When implementing interfaces is it better to use the outer class or anonymous classes

linux - 将 cassandra shell 输出重定向到文件