Menu

Pb affichage message shell

- - Dernière réponse : zipe31
Messages postés
36527
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
22 mai 2019
- 12 mai 2019 à 13:13
Bonjour
Je précise que je suis débutant et que je suis sous Linux Mint 19.1 Cinnamon

Un ami m'a installé un script shell qui controle le temps de connexion des enfants.
Lorsqu'ils sont connectés (en environnement graphique) le script est exécuté toutes les 2 minutes grâce à crontab.

Quand je lance le script pour le tester avec sh surveil.sh, il fonctionne bien et affiche comme prévu des messages à l'écran avec la commande notify-send "$titre" "$corps" --icon=$icone -t 10000
Mais lorsqu'il est exécuté automatiquement, le script fonctionne mais n'envoie plus de message.

Je ne trouve pas de solution. Quelqu’un a déjà rencontré ce problème ?
Merci
Afficher la suite 

Votre réponse

2 réponses

Messages postés
36527
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
22 mai 2019
3546
0
Merci
Salut,

Par défaut, cron ne possède aucun environnement (variables notamment) et encore moins d'environnement graphique, donc il est souvent nécessaire de le lui préciser.

Dans ton cas, voir : cron : Lancement graphique

Commenter la réponse de zipe31
0
Merci
On m'a donné la solution

Si ça peut aider quelqu'un, voici la commande
export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
zipe31
Messages postés
36527
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
22 mai 2019
3546 -
Merci du retour.
Commenter la réponse de evatrinity