Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 07-03-2018 18:15:41

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy jessie Stretch
Noyau : 4.9.0-6-686-pae
(G)UI : xfce ou mate
Inscription : 15-11-2009

[Résolu]cron et zenity

Bonjour,
Je cherche la commande pour crontab qui permette de faire apparaître une fenêtre créée par un shell zenity.
Pour l'instant, la commande qui lance le shell la place dans les mails (visible avec la commande mail).
Merci pour l'aide.

Dernière modification par gargamel79 (08-03-2018 18:58:13)

Hors ligne

#2 07-03-2018 18:50:47

bendia
Admin stagiaire
Distrib. : Stretch (et un peu Jessie)
Noyau : Linux 4.9.0-2-amd64
(G)UI : Gnome + Console
Inscription : 20-03-2012
Site Web

Re : [Résolu]cron et zenity

Il faut exporter la variable d'environnement qui va bien ($DISPLAY) au début du crontab, mais je ne me rappelle plus comment exactement. Je te redonne la commande si je retrouve

Edit : c'était là https://debian-facile.org/viewtopic.php … 075#p55075 Attention, $DISPLAY était susceptible de changer en ce temps, fonction du nombre d’utilisateurs loggués sur la machine)

Cependant, on m'avait déconseillé le crontab avec des applis graphiques. A la place, tu peux faire un script qui se lance au démarrage en arrière plan, et dont la temporisation est réalisée par un simple sleep du genre

#!/bin/bash
#temporisation de 3600s, donc, une heure. A adapter selon ton besoin
TEMPO=3600
while true
do
   ton-zenity #la commande qui lance ta fenêtre
  sleep $TEMPO
done


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

En ligne

#3 07-03-2018 19:45:40

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy jessie Stretch
Noyau : 4.9.0-6-686-pae
(G)UI : xfce ou mate
Inscription : 15-11-2009

Re : [Résolu]cron et zenity

Merci pour ta réponse, j'aissaie  les 2 solutions ASAP. Celle avec cron aurait ma préférence pour un seul utilisateur... smile

Hors ligne

#4 08-03-2018 18:57:25

gargamel79
Membre
Lieu : Bressuire
Distrib. : wheezy jessie Stretch
Noyau : 4.9.0-6-686-pae
(G)UI : xfce ou mate
Inscription : 15-11-2009

Re : [Résolu]cron et zenity

La méthode avec cron (commande avec : export DISPLAY="le display" ~/monScript) semble ne pas fonctionner

U  1 root@localhost.lo  Thu Mar 08 09:03   22/858   Cron <alain@maraud> export DISPLAY=:0.0 ~/bin/msgMax.sh


est toujours reporté dans mail.
Par contre la méthode avec une boucle (période de 4mn) fonctionne. Je l'active à partir de mon .bashrc.
La seule contrainte est d'ouvrir un (au moins) terminal pour obtenir la fenêtre conséquente.
S'il y a lieu, cette fenêtre (avec beep) m'informe des limites atteintes pour la décharge/charge de la batterie.

Hors ligne

Pied de page des forums