Magazine
Résumé
Lorsque l'on développe avec certains outils, un site web avec Jekyll par exemple, on vous propose une option qui se révèle bien pratique, souvent appelée --watch. Lorsqu'elle est activée, l'outil surveille le dossier contenant votre code source pour le recompiler dès qu'une modification intervient. Mais lorsque le processus de compilation fait intervenir plus d'un outil, ou si celui qui a votre préférence ne vous offre justement pas cette option, il paraît difficile de continuer à fonctionner comme cela. La solution : inotifywait !
Nous allons écrire un script Bash qui surveillera le contenu d'un dossier, y compris ses sous-dossiers, et lancera une commande dès qu'une modification y sera détectée. Nous nous appuierons pour cela sur inotifywait, une commande shell permettant de recevoir les modifications envoyées par inotify, un mécanisme du noyau qui permet de surveiller les accès aux systèmes de fichiers.
1. Installation
La suite est réservée aux abonnés. Il vous reste 90% à découvrir.
Déjà abonné ? Se connecter
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant