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 25/04/2015, 13:51] – [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// : | ||
| Ligne 49: | Ligne 51: | ||
| ===Règles importantes=== | ===Règles importantes=== | ||
| - | * Si votre dossier comporte des **espaces**, | + | * Si votre dossier comporte des **espaces**, |
| - | Ex : **Mon\ dossier\ avec\ espace** au lieu de **"Mon dossier avec espace" | + | |
| * Il est préférable d' | * 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 qqn pourrait expliquer comment ?). </note> | + | * 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 | + | * Si vous voulez appliquer plusieurs |
| ===Liste des types d' | ===Liste des types d' | ||
| ^ type d' | ^ type d' | ||
| | IN_ACCESS | le fichier a été accédé (lecture) | | | IN_ACCESS | le fichier a été accédé (lecture) | | ||
| - | | IN_ATTRIB | es métadonnées du fichier ont été modifiées (permissions, | + | | 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_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_CLOSE_NOWRITE | fermeture d’un fichier sans écriture | | ||
| - | | IN_CREATE | 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_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 | fichier ou répertoire supprimé dans un répertoire surveillé | | + | | 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_DELETE_SELF | le fichier ou répertoire surveillé est supprimé | | ||
| | IN_MODIFY | le fichier ou répertoire a été modifié | | | IN_MODIFY | le fichier ou répertoire a été modifié | | ||
| | IN_MOVE_SELF | le fichier ou répertoire a été déplacé | | | 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_FROM | un fichier du répertoire surveillé à été déplacé | | ||
| - | | IN_MOVED_TO | un fichier | + | | IN_MOVED_TO | un fichier |
| | IN_ALL_EVENTS | combinaison de tous ce qui précède | | | IN_ALL_EVENTS | combinaison de tous ce qui précède | | ||
| | IN_MOVE | équivalent à IN_MOVED_FROM ou IN_MOVED_TO | | | IN_MOVE | équivalent à IN_MOVED_FROM ou IN_MOVED_TO | | ||
| Ligne 78: | Ligne 88: | ||
| ^ Wildcard | ^ Wildcard | ||
| - | | $# | nom du fichier/ | + | | $# | nom du fichier |
| - | | $@ | chemin complet du fichier/ | + | | $@ | chemin complet |
| | $% | nom (textuel) de l’événement intervenu | | | $% | nom (textuel) de l’événement intervenu | | ||
| | $& | numéro de l’événement intervenu | | | $& | numéro de l’événement intervenu | | ||
| Ligne 90: | 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 | ||
