Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
incron [Le 15/01/2016, 16:17] 83.206.6.245 [Configurer les dossiers et les actions à effectuer] |
incron [Le 11/06/2016, 14:25] 31.32.58.28 [Configurer les dossiers et les actions à effectuer] |
||
---|---|---|---|
Ligne 53: | Ligne 53: | ||
* 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 ?). </note> | + | * 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** | ||
+ | |||
+ | 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." | ||
+ | ' | ||
+ | |||
* Si vous voulez appliquer plusieurs évenements, il faut les séparer par une virgule et non inserer plusieurs lignes | * Si vous voulez appliquer plusieurs évenements, il faut les séparer par une virgule et non inserer plusieurs lignes |