每次更改文件时自动运行命令

ehs*_*nul 7 linux inotify

每次我对文件进行一些更改并保存时,我都希望运行一个命令。我可以设置一个 Ruby 脚本来监控文件并按照我的意愿运行命令,但我突然想到应该有一些简单的 Unix 方法来做到这一点。在那儿?我在 Ubuntu 8.10 上,稍微不那么模糊。

编辑:

incron被推荐了,看起来不错。但是我无法让它工作(编辑:当我在指定目录中保存文件时,命令似乎没有运行,或者我的命令有问题)。我安装了 incron 并使用 incrontab 设置了我用户的 incron 表,并将用户添加到允许列表中。我的具体情况是编辑 TeX 文件。我希望每次编辑和保存 TeX 文件时,命令都将其呈现为 PDF 以运行。所以这是我想出的 incron 表条目:

/home/ehsanul/Documents/latex IN_CLOSE_WRITE echo $@/$# | grep \\.tex$ | xargs xelatex
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

Den*_*son 2

你没有说你正在使用哪个 Unix,但 Linux 有inotify并且有inotify-toolsincron

有一个用于 inotify 的Ruby 接口