Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
incron [Le 14/07/2023, 11:42]
Benjamin Loison [Gérer les autorisations de l'utilisation de incron] Retrait d'un espace non nécessaire.
incron [Le 14/07/2023, 12:01]
Benjamin Loison [Configurer les dossiers et les actions à effectuer] Retrait d'un espace non nécessaire
Ligne 37: Ligne 37:
 Lancer **incrontab** pour assigner des actions en fonction des fichiers/​dossiers paramétrés : Lancer **incrontab** pour assigner des actions en fonction des fichiers/​dossiers paramétrés :
 <code bash>​incrontab -e</​code>​ <code bash>​incrontab -e</​code>​
-<​note>​cet utilitaire modifie un fichier dont le chemin est ///​var/​spool/​incron/​$USER//</​note>​+<​note>​Cet utilitaire modifie un fichier dont le chemin est ///​var/​spool/​incron/​$USER//</​note>​
   ​   ​
 ou bien créer un fichier texte dans le dossier : ou bien créer un fichier texte dans le dossier :
Ligne 55: Ligne 55:
   * Il est préférable d'​**utiliser un script** plutot que de lancer directement des commandes. Effectivement,​ certaines commandes semblent ne pas marcher quand elles sont directement appelé dans le fichier alors qu'​elles marchent quand elles sont appelées dans le script.   * Il est préférable d'​**utiliser un script** plutot que de lancer directement des commandes. Effectivement,​ certaines commandes semblent ne pas marcher quand elles sont directement appelé dans le fichier alors qu'​elles marchent quand elles sont appelées dans le script.
  
-  * 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'​un ​pourrait expliquer comment ?).
 Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l'​utilisateur** Une possibilité (à inclure dans le script exécuté par incron) : **à adapter selon la session et l'​utilisateur**
 <​code>​sudo -u nom_utilisateur sh -c '\ <​code>​sudo -u nom_utilisateur sh -c '\
Ligne 64: Ligne 64:
    ​zenity --info --title "TEST INCRON"​ --text "test graphique incron."​    ​zenity --info --title "TEST INCRON"​ --text "test graphique incron."​
  '</​code> ​  '</​code> ​
- On peut ajouter <​code> ​  -- "​$@"</​code>​ après la dernière simple quote ' ​ pour récupérer les arguments passés au script et donc afficher qui a déclenché quoi+ On peut ajouter <​code> ​  -- "​$@"</​code>​ après la dernière simple quote ' pour récupérer les arguments passés au script et donc afficher qui a déclenché quoi
  
   * Si vous voulez appliquer plusieurs événements,​ il faut les séparer par une virgule et non insérer plusieurs lignes   * Si vous voulez appliquer plusieurs événements,​ il faut les séparer par une virgule et non insérer plusieurs lignes
Ligne 74: 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 "​terminé"​. Dans le cas d'un téléchargement qui dure 2 mn dans notre répertoire "​download",​ la commande se déclencherait dès la création du fichier SANS ATTENDRE LA FIN DU TÉLÉCHARGEMENT. L’opération de déplacement échouerait. | +| 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 "​terminé"​. Dans le cas d'un téléchargement qui dure 2 mn dans notre répertoire "​download",​ la commande se déclencherait dès la création du fichier SANS ATTENDRE LA FIN DU TÉLÉCHARGEMENT. L’opération de déplacement échouerait. | 
-| 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é |
  • incron.txt
  • Dernière modification: Le 14/07/2023, 12:01
  • par Benjamin Loison