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 11/06/2016, 14:25] – [Configurer les dossiers et les actions à effectuer] 31.32.58.28 | 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 53: | Ligne 55: | ||
| * 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 ?). | + | * 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' | Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l' | ||
| + | < | ||
| + | | ||
| + | | ||
| + | [ ! -z " | ||
| + | | ||
| + | | ||
| + | '</ | ||
| + | On peut ajouter < | ||
| - | sudo -u nom_utilisateur sh -c '\ | + | |
| - | export DISPLAY=: | + | |
| - | PID=$(pgrep gnome-session) | + | |
| - | [ ! -z " | + | |
| - | export DBUS_SESSION_BUS_ADDRESS=$dbus | + | |
| - | zenity --info --title "TEST INCRON" | + | |
| - | ' | + | |
| - | + | ||
| - | + | ||
| - | | + | |
| ===Liste des types d' | ===Liste des types d' | ||
| Ligne 73: | Ligne 74: | ||
| | 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é | | ||
| Ligne 87: | Ligne 88: | ||
| ^ Wildcard | ^ Wildcard | ||
| - | | $# | nom du fichier ou non du dossier sur lequel l’événement est intervenu | | + | | $# | nom du fichier ou nom du dossier sur lequel l’événement est intervenu | |
| | $@ | chemin complet (dossier) du fichier/ | | $@ | chemin complet (dossier) du fichier/ | ||
| | $% | nom (textuel) de l’événement intervenu | | | $% | nom (textuel) de l’événement intervenu | | ||
| Ligne 99: | 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/ | * [[:cron]] : planifier/ | ||
| * [[: | * [[: | ||
| * [[fcron]] : programmer des tâches devant être exécutées | * [[fcron]] : programmer des tâches devant être exécutées | ||
