Насправді є: entr (1) буде виконувати довільні команди при зміні файлів, а також надає опцію автоматичного перезавантаження для перезавантаження серверів додатків.
редагувати: кілька прикладів
Перебудуйте, якщо файли джерел змінюються
$ find *.c | entr make
Запустіть і автоматично перезавантажте тестовий сервер, якщо файли змінюються
$ ls *.py | entr -r python main.py
Надання agument +/path/to/fifo
дозволяє більш складні сценарії, доручаючи entr
записати ім'я кожного файлу, який змінюється на названу трубку. Далі перетворять файли Markdown у поточному каталозі в HTML під час їх редагування
$ ls *.md | entr +/tmp/notify &
$ while read F
> do
> markdown2html $F
> done < /tmp/notify