Plein de bonnes choses sur inotify et incrond. Notamment :
- « Si les commandes sont exécutées plusieurs fois lors de la modification d’un fichier, c’est peut-être que le masque (le type d’événement surveillé) n’est pas tout à fait adapté. Vous pouvez empêcher l’exécution multiple en ajoutant au masque l’option « IN_NO_LOOP » qui désactive la notification d’événement tant que la première commande lancée n’est pas terminée :
- Il est possible de passer des arguments à la commande lancée par incrond (exemple du manuel : « /tmp IN_ALL_EVENTS abcd $@/$# $% -> The first line monitors all events on the /tmp directory. When an event occurs it runs a application called 'abcd' with the full path of the file as the first arguments and the event flags as the second one. ») :
- $@ : chemin complet du fichier/répertoire surveillé ;
- $# : nom du fichier/répertoire sur lequel l’événement est intervenu ;
- $% : nom (textuel) de l’événement intervenu ;
- $& : numéro de l’événement intervenu ;
- $$ : le caractère dollar (« $ ») ;