Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| incron [Le 20/04/2015, 17:25] – [Configurer les dossiers et les actions à effectuer] sangorys | incron [Le 14/07/2023, 12:01] (Version actuelle) – [Configurer les dossiers et les actions à effectuer] Retrait d'un espace non nécessaire Benjamin Loison | ||
|---|---|---|---|
| Ligne 14: | Ligne 14: | ||
| * **incrond** : un démon (un service qui tourne en tâche de fond) | * **incrond** : un démon (un service qui tourne en tâche de fond) | ||
| * **incrontab** : configurer les actions en ligne de commande | * **incrontab** : configurer les actions en ligne de commande | ||
| - | * **/ | + | * **/ |
| * **/ | * **/ | ||
| * **/ | * **/ | ||
| Ligne 31: | Ligne 31: | ||
| Si le fichier **/ | Si le fichier **/ | ||
| - | * Effacer le fichier < | + | * Effacer le fichier < |
| * Ajouter l' | * Ajouter l' | ||
| ==== Configurer les dossiers et les actions à effectuer ==== | ==== Configurer les dossiers et les actions à effectuer ==== | ||
| Lancer **incrontab** pour assigner des actions en fonction des fichiers/ | Lancer **incrontab** pour assigner des actions en fonction des fichiers/ | ||
| - | | + | <code bash>incrontab -e</ |
| + | < | ||
| + | | ||
| ou bien créer un fichier texte dans le dossier : | ou bien créer un fichier texte dans le dossier : | ||
| / | / | ||
| Ligne 43: | Ligne 45: | ||
| Le format de saisie de incrontab est : | Le format de saisie de incrontab est : | ||
| - | **<chemin> <type d' | + | **<chemin_répertoire_ou_fichier> <type(s) d' |
| //Exemple// : | //Exemple// : | ||
| / | / | ||
| - | <note important> | + | ===Règles importantes=== |
| - | **1.** Si votre dossier comporte des **espaces**, | + | * Si votre dossier comporte des **espaces**, |
| - | Ex : **Mon\ dossier\ avec\ espace** au lieu de **"Mon dossier avec espace" | + | |
| - | **2.** Il est préférable d'**utiliser un script** plutot que de lancer directement des commandes. Effectivement, | + | |
| + | Une possibilité (à inclure | ||
| + | < | ||
| + | | ||
| + | | ||
| + | [ ! -z " | ||
| + | | ||
| + | | ||
| + | '</ | ||
| + | On peut ajouter < | ||
| - | **3.** Le display n'est pas actif. Vous ne pouvez donc pas appeler de commande graphique tel que Zenity pour afficher des boites de dialogue (ou alors qqn pourrait expliquer comment ?). </ | + | |
| - | **Liste des types d' | + | ===Liste des types d' |
| ^ type d' | ^ type d' | ||
| - | | IN_ACCESS | File was accessed | + | | IN_ACCESS | le fichier a été accédé |
| - | | IN_ATTRIB | Metadata changed | + | | IN_ATTRIB | les métadonnées du fichier ont été modifiées |
| - | | IN_CLOSE_WRITE | File opened for writing was closed. on attend que le fichier soit clôturé, dans notre cas, que le téléchargement SOIT TERMINE avant de déclencher la commande ou le script | | + | | IN_CLOSE_WRITE | fermeture d’un fichier avec écriture. On attend que le fichier soit clôturé, dans notre cas, que le téléchargement SOIT TERMINE avant de déclencher la commande ou le script | |
| - | | IN_CLOSE_NOWRITE | File not opened for writing was closed | + | | IN_CLOSE_NOWRITE | fermeture d’un fichier sans écriture |
| - | | IN_CREATE | File/ | + | | IN_CREATE | le fichier ou répertoire créé dans un répertoire surveillé. **Attention** : la commande est déclenchée lorsque le fichier est créé MAIS pas " |
| - | | IN_DELETE | File/ | + | | IN_DELETE | le fichier ou répertoire supprimé dans un répertoire surveillé |
| - | | IN_DELETE_SELF | Watched file/ | + | | IN_DELETE_SELF | le fichier ou répertoire surveillé est supprimé |
| - | | IN_MODIFY | File was modified | + | | IN_MODIFY | le fichier ou répertoire a été modifié |
| - | | IN_MOVE_SELF | Watched file/ | + | | IN_MOVE_SELF | le fichier ou répertoire a été déplacé |
| - | | IN_MOVED_FROM | File moved out of watched directory | + | | IN_MOVED_FROM | un fichier du répertoire surveillé à été déplacé |
| - | | IN_MOVED_TO | File moved into watched directory | + | | IN_MOVED_TO | un fichier a été déplacé dans le répertoire surveillé |
| - | | IN_OPEN | + | | IN_ALL_EVENTS |
| + | | IN_MOVE | équivalent à IN_MOVED_FROM ou IN_MOVED_TO | | ||
| + | | IN_CLOSE | équivalent à IN_CLOSE_WRITE ou IN_CLOSE_NOWRITE | ||
| Pour utiliser contextuellement les fichiers/ | Pour utiliser contextuellement les fichiers/ | ||
| ^ Wildcard | ^ Wildcard | ||
| - | | $$ | dollar sign | | + | | $# | nom du fichier ou nom du dossier sur lequel l’événement est intervenu |
| - | | $@ | watched filesystem path (see above) | | + | | $@ | chemin complet |
| - | | $# | event-related file name | | + | | $% | nom (textuel) de l’événement intervenu |
| - | | $% | event flags (textually) | + | | $& | numéro de l’événement intervenu |
| - | | $& | event flags (numerically) | | + | | $$ | le caractère dollar |
| Ligne 88: | Ligne 100: | ||
| ===== Liens ===== | ===== Liens ===== | ||
| Merci infiniment pour ces 2 liens qui ont servi d' | Merci infiniment pour ces 2 liens qui ont servi d' | ||
| - | * [[http://www.admin-linux.fr/? | + | * [[https:// |
| - | * [[http://dmesg.fr/ | + | * [[https:// |
| - | * [[http:// | + | * [[:cron]] : planifier/ |
| + | * [[: | ||
| + | * [[fcron]] : programmer des tâches devant être exécutées | ||
