incron
e inotify
permitirão que você faça alguma ação quando os arquivos especificados forem tocados.
Para ver isso, instale inotify-tools
e execute inotifywait -m ~/someFile
. Enquanto isso está sendo executado em uma janela, edite o arquivo em outra janela. Você verá algo como:
$ inotifywait -m /home/user/Dropbox/.dropbox
Setting up watches.
Watches established.
/home/user/Dropbox/.dropbox MODIFY
/home/user/Dropbox/.dropbox OPEN
/home/user/Dropbox/.dropbox MODIFY
/home/user/Dropbox/.dropbox CLOSE_WRITE,CLOSE
Então você pode editar o seu incrontab (ou roots) exatamente como você editaria seu (ou roots) crontab: incrontab -e
. Com o exemplo acima, você pode adicionar o seguinte:
/home/user/Dropbox/.dropbox MODIFY /path/to/program/you/want/to/run
Verifique a documentação para obter mais informações.