Solución 1:
Manera barata y sucia:
Bucle stat -c %Y file
y tomar medidas cuando cambie la hora de modificación.
Probablemente mejor:
Use el servicio cron de inotify para observar eventos de modificación de archivos y ejecute su acción:
/path/to/your/file IN_MODIFY /path/to/your/script $#
Solución 2:
Eche un vistazo a incron[1] u otras cosas de inotify para activar la ejecución de su secuencia de comandos.
[1] http://inotify.aiken.cz/?section=incron&page=about&lang=en
Solución 3:
inotify sería la forma correcta de hacerlo. Se dan tutoriales en alguna edición de la revista LinuxForYou para esta misma pregunta.