Ci-dessous, les différences entre deux révisions de la page.
— |
linux:incron [10-02-2015 15:20] (Version actuelle) edmc73 créée |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== incron ====== | ||
+ | |||
+ | **incron** permet d' | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | aptitude install incron | ||
+ | |||
+ | ===== Configuration ===== | ||
+ | |||
+ | Par défaut, personne n'est autorisé à utiliser incron. Ceci est défini dans le fichier **/ | ||
+ | |||
+ | Le fichier de conf **/ | ||
+ | |||
+ | ===== Utilisation ===== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Voici la syntaxe : | ||
+ | |||
+ | < | ||
+ | |||
+ | exemple, si le fichier /etc/passwd a été modifié, alors on exécute le script qui va m' | ||
+ | /etc/passwd IN_MODIFY / | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Les événements sont dispo dans le man de inotify => http:// | ||
+ | |||
+ | * 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 ; | ||
+ | * IN_CLOSE_NOWRITE : fermeture d’un fichier sans écriture ; | ||
+ | * IN_CREATE : fichier ou répertoire créé dans un répertoire surveillé ; | ||
+ | * IN_DELETE : 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 à été déplacé dans le répertoire surveillé ; | ||
+ | * IN_OPEN : le fichier à été ouvert ; | ||
+ | * 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 ; | ||
+ | |||
+ | Plusieurs valeurs sont possibles séparées par des virgules. | ||
+ | |||
+ | Vous pouvez passer plusieurs paramètres dans le script que vous appelez grâce à ses jokers | ||
+ | * $@ : chemin complet du fichier/ | ||
+ | * $# : nom du fichier/ | ||
+ | * $% : nom (textuel) de l’événement intervenu | ||
+ | * $& : numéro de l’événement intervenu | ||
+ | * $$ : le caractère dollar (“$”) | ||
+ | |||
+ | Si vous ne souhaitez pas utiliser la commande **incrontab -e** vous pouvez créer des fichiers dans **/ | ||