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 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 11/06/2016, 14:53]
31.32.58.28 [Configurer les dossiers et les actions à effectuer]
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===
  • incron.txt
  • Dernière modification: Le 14/07/2023, 12:01
  • par Benjamin Loison