Incron est un système d'exécution de tâches non pas basé sur une heure ou une date (comme avec un cron classique), mais sur des événements d'un système de fichier Linux. Cet article vous propose de découvrir incron par un exemple concret.
Incron : http://inotify.aiken.cz/?section=common&page=home&lang=en
Dans mon cas d'utilisation je souhaite que des serveurs web qui diffusent les mêmes sites se relancent a chaque upload via rsync de la conf d'un nouveau virtualhost dans le dossier :
/etc/apache2/sites-enabled
Installation sur une debian etch :
Le packetage incron n'existe qu'en packet backports :
Rajoutez dans votre etc/apt/sources.list :
deb http://www.backports.org/debian etch-backports main
Puis
aptitude update
aptitude install incron
Maintenant il vous faut rajouter le user root dans :
/etc/incron.allow
et creer le fichier /etc/incron.d/apache
/etc/apache2/sites-enabled IN_CREATE,IN_DELETE apache2ctl -k graceful
Dans mon cas j'execute donc la commande apache2ctl -k graceful a chaque modification dans le dossier /etc/apache2/sites-enabled.
Votre fidele serviteur : nacer.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires