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 19/04/2014, 12:05] – [Liens] 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 1: | Ligne 1: | ||
| + | {{tag> | ||
| ====== Présentation ====== | ====== Présentation ====== | ||
| - | incron est un outil qui exécute des actions selon des événements du système de fichiers. | + | ===== Origine ===== |
| + | |||
| + | **incron** (remplaçant de // | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== Description ===== | ||
| + | |||
| + | Ainsi, **incron** | ||
| Il est composé de : | Il est composé de : | ||
| - | * incrond : un démon (un service qui tourne en tache de fond) | + | |
| - | * incrontab : configurer les actions en ligne de commande | + | |
| - | * / | + | |
| - | * / | + | |
| - | * / | + | |
| Fonctionnement : le fonctionnement est proche de cron : | Fonctionnement : le fonctionnement est proche de cron : | ||
| - | * le démon incrond | + | * le démon |
| - | ====== Installation | + | ===== Installation ===== |
| [[: | [[: | ||
| - | ====== Utilisation ====== | + | ===== Configuration |
| L' | L' | ||
| - | Lancer incrontab | + | ==== Gérer les autorisations de l' |
| + | |||
| + | Si le fichier **/ | ||
| + | * Effacer le fichier < | ||
| + | * Ajouter l' | ||
| + | |||
| + | ==== Configurer les dossiers et les actions à effectuer ==== | ||
| + | Lancer | ||
| + | <code bash> | ||
| + | < | ||
| + | |||
| + | ou bien créer un fichier texte dans le dossier : | ||
| + | / | ||
| + | |||
| + | |||
| + | Le format de saisie de incrontab est : | ||
| + | |||
| + | **< | ||
| + | |||
| + | //Exemple// : | ||
| + | / | ||
| + | |||
| + | ===Règles importantes=== | ||
| + | * Si votre dossier comporte des **espaces**, | ||
| + | |||
| + | * Il est préférable d' | ||
| + | |||
| + | * 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 quelqu' | ||
| + | Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l' | ||
| + | < | ||
| + | | ||
| + | | ||
| + | [ ! -z " | ||
| + | | ||
| + | | ||
| + | '</ | ||
| + | On peut ajouter < | ||
| + | |||
| + | * Si vous voulez appliquer plusieurs événements, | ||
| + | |||
| + | ===Liste des types d' | ||
| + | ^ type d' | ||
| + | | IN_ACCESS | le fichier a été accédé (lecture) | | ||
| + | | IN_ATTRIB | les métadonnées du fichier ont été modifiées (permissions, | ||
| + | | 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 | fermeture d’un fichier sans écriture | | ||
| + | | 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 | le fichier ou répertoire supprimé dans un répertoire surveillé | | ||
| + | | IN_DELETE_SELF | le fichier ou répertoire surveillé est supprimé | | ||
| + | | IN_MODIFY | le fichier ou répertoire a été modifié | | ||
| + | | IN_MOVE_SELF | le fichier ou répertoire a été déplacé | | ||
| + | | IN_MOVED_FROM | un fichier du répertoire surveillé à été déplacé | | ||
| + | | IN_MOVED_TO | un fichier a été déplacé dans le répertoire surveillé | | ||
| + | | IN_ALL_EVENTS | combinaison de tous ce qui précède | | ||
| + | | 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/ | ||
| + | |||
| + | ^ Wildcard | ||
| + | | $# | nom du fichier ou nom du dossier sur lequel l’événement est intervenu | | ||
| + | | $@ | chemin complet (dossier) du fichier/ | ||
| + | | $% | nom (textuel) de l’événement intervenu | | ||
| + | | $& | numéro de l’événement intervenu | | ||
| + | | $$ | le caractère dollar (“$”) | | ||
| - | Regarder les liens pour des exemples | + | ==== Prise en compte de la configuration en redemarrant le demon ==== |
| - | ====== | + | sudo service incron restart |
| - | * [[http:// | + | |
| - | * [[http:// | + | ===== Liens ===== |
| + | Merci infiniment pour ces 2 liens qui ont servi d' | ||
| + | * [[https://www.dmesg.fr/ | ||
| + | * [[https:// | ||
| + | * [[:cron]] : planifier/ | ||
| + | * [[: | ||
| + | * [[fcron]] : programmer des tâches devant être exécutées | ||
