#1 Le 15/01/2015, à 00:03
- leschapis
Affichage Zenity dans Crontab qui ne fonctionne pas
Bonjour à tous,
Je viens de migrer mon vieux Pc Lucid 10.04 vers un nouveau PC sous 14.04.
Dans les petits tracas de la migration j'ai la crontab.
13 23 * * * root DISPLAY=:0 zenity --warning --title="ARRET DE L'ORDINATEUR" --text="ARRET DE L'ORDINATEUR DANS DEUX MINUTES\n\n FERMEZ TOUS VOS PROGRAMMES"
Sous 10.04 cette ligne affiche ma fenêtre à 23:13, désormais plus rien
Sous terminal, ma session est leschapis(utilisateur), je me connecte en system (administrateur), si je vérifie Zenity avec les commandes suivantes :
system@LESCHAPIS-2:/home/leschapis$ zenity --warning --title="ARRET DE L'ORDINATEUR" --text="ARRET DE L'ORDINATEUR DANS DEUX MINUTES\n\n FERMEZ TOUS VOS PROGRAMMES"
No protocol specified
** (zenity:12456): WARNING **: Could not open X display
No protocol specified
(zenity:12456): Gtk-WARNING **: cannot open display: :0
system@LESCHAPIS-2:/home/leschapis$
Est-ce que ce comportement est lié à mon pb dans crontab ?
Merci pour votre aide.
Hors ligne
#2 Le 15/01/2015, à 10:17
- credenhill
Re : Affichage Zenity dans Crontab qui ne fonctionne pas
hello
dans le terminal, que répond
echo $DISPLAY
dans cron, récupérer les messages, ajouter à la ligne
... > /tmp/log 2>&1
Dernière modification par credenhill (Le 15/01/2015, à 10:19)
Hors ligne
#3 Le 15/01/2015, à 14:28
- serged
Re : Affichage Zenity dans Crontab qui ne fonctionne pas
RTFM !
Cf la doc :
4 - Lancement graphique
Si vous avez besoin d'une interface graphique par exemple pour utiliser zenity, kdialog, dialog ou encore totem, vlc, … Il vous faudra effectuer plusieurs choses :
1° ajouter un DISPLAY=:0 devant la commande dans le cron. Exemple :
*/5 * * * * DISPLAY=:0 zenity --info --text="Toto va bien"
[...]
LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)
Hors ligne
#4 Le 15/01/2015, à 14:38
- Hizoka
Re : Affichage Zenity dans Crontab qui ne fonctionne pas
serged => heuuu lis son code aussi...
13 23 * * * root DISPLAY=:0 zenity --warning --title="ARRET DE L'ORDINATEUR" --text="ARRET DE L'ORDINATEUR DANS DEUX MINUTES\n\n FERMEZ TOUS VOS PROGRAMMES"
apres il peut essayer : xhost + comme indiqué dans la doc.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne