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
Prochaine révision Les deux révisions suivantes
incron [Le 11/06/2016, 14:25]
31.32.58.28 [Configurer les dossiers et les actions à effectuer]
incron [Le 09/08/2018, 16:12]
81.250.175.161 Petite faute d'orthographe
Ligne 55: Ligne 55:
   * 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 qqn 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 '\
 +   ​export DISPLAY=:0
 +   ​PID=$(pgrep gnome-session)
 +   [ ! -z "​$PID"​ ] && dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /​proc/​$PID/​environ | cut -d= -f2-)
 +   ​export DBUS_SESSION_BUS_ADDRESS=$dbus
 +   ​zenity --info --title "TEST INCRON"​ --text "test graphique incron."​
 + '</​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
  
-          sudo -u nom_utilisateur sh -c '\ +  ​* Si vous voulez appliquer plusieurs ​événements, il faut les séparer par une virgule et non insérer ​plusieurs lignes
-           export DISPLAY=:​0 +
-           PID=$(pgrep gnome-session) +
-           [ ! -z "​$PID"​ ] && dbus=$(grep -z DBUS_SESSION_BUS_ADDRESS /​proc/​$PID/​environ | cut -d= -f2-) +
-           export DBUS_SESSION_BUS_ADDRESS=$dbus +
-           zenity --info --title "TEST INCRON"​ --text "test graphique incron."​ +
-          '  +
-  +
- +
-  ​* Si vous voulez appliquer plusieurs ​évenements, il faut les séparer par une virgule et non inserer ​plusieurs lignes+
  
 ===Liste des types d'​événements=== ===Liste des types d'​événements===
Ligne 87: Ligne 86:
  
 ^ Wildcard ​ ^ Signification ^ ^ Wildcard ​ ^ Signification ^
-| $# | 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/​répertoire surveillé | | $@ | chemin complet (dossier) du fichier/​répertoire surveillé |
 | $% | nom (textuel) de l’événement intervenu | | $% | nom (textuel) de l’événement intervenu |
  • incron.txt
  • Dernière modification: Le 14/07/2023, 12:01
  • par Benjamin Loison