GNU/Linux >> Tutoriels Linux >  >> Linux

Un script shell peut-il attendre qu'un fichier change et agir ?

Solution 1 :

Manière pas chère et sale :

Boucle stat -c %Y file et prendre des mesures lorsque l'heure de modification change.

Probablement mieux :

Utilisez le service cron inotify pour surveiller les événements de modification de fichier et exécuter votre action :

/path/to/your/file IN_MODIFY /path/to/your/script $#

Solution 2 :

Jetez un œil à incron[1] ou à d'autres éléments inotify pour déclencher l'exécution de votre script.

[1] http://inotify.aiken.cz/?section=incron&page=about&lang=en

Solution 3 :

inotify serait la bonne façon de le faire. Des tutoriels sont donnés dans certaines éditions du magazine LinuxForYou pour cette même question.


Linux
  1. Qu'est-ce qu'un dotfile shell peut faire pour vous

  2. Comment créer un fichier temporaire en script shell ?

  3. Instructions d'exécution des scripts Shell pour les débutants

  4. convention de nommage pour le script shell et le makefile

  5. Copier et écraser un fichier dans un script shell

Script mixte shell et python possible ?

comment puis-je rechercher des fichiers et les compresser dans un seul fichier zip

Portée variable pour les scripts shell bash et les fonctions dans le script

Un fichier .sh peut-il être un malware ?

shell différent pour les utilisateurs root et non root

Un script shell peut-il attendre qu'un fichier change et agir ?