Vous pouvez faire l'une des deux choses suivantes.
- Vous pouvez écrire un programme qui s'accroche directement à l'API inotify et réagit aux événements de changement. C'est probablement la solution la plus élégante, mais elle dépasse largement le cadre de ServerFault.
- Vous pouvez utiliser
inotifywait
(partie de inotify-tools
) pour surveiller un fichier et déclencher un script dès que quelque chose se passe.
Pour inotifywait, vous voudriez configurer un Shell Shell (dans init.d, très probablement) pour faire quelque chose de ce genre :
#!/bin/sh
while inotifywait -e modify /path/to/file
do
/path/to/reaction_script.py
done
N'utilisez pas le -m
switch lorsque vous appelez inotifywait dans une conditionnelle comme celle-ci ; cela ne fonctionnera pas.