Cron Notification Guest
Posté : sam. 3 mars 2018 10:50
Bonjour les gens,
Je souhaite (re)réaliser une notification d'extinction automatique sous LinuxMint 18.3 en utilisant l'outil cron. L'objectif est d'éteindre des PCs d'une cybersalle en avertissant les utilisateurs afin qu'ils soient informés de la fermeture de la salle et de pouvoir annuler l'extinction automatique le cas échéant pour terminer leur travail en cours. Pour cela j'ai récupéré a des fins de test un petit script suivant :
Qui marche pour le moment très bien avec un utilisateur "standard"… mais qui refuse de m'afficher la notification en session Invité.
- Je n'ai aucun message d'erreur suite à l'exécution de la commande…
- exécuter uniquement notify-send (sans le sudo -u guest-XXX) via la session guest fonctionne…
Auriez-vous une piste supplémentaire ou solution à ce problème… je suis en train de voir s'il faut rajouter d'autres variables d'environnement…
Bon WE à tous
Je souhaite (re)réaliser une notification d'extinction automatique sous LinuxMint 18.3 en utilisant l'outil cron. L'objectif est d'éteindre des PCs d'une cybersalle en avertissant les utilisateurs afin qu'ils soient informés de la fermeture de la salle et de pouvoir annuler l'extinction automatique le cas échéant pour terminer leur travail en cours. Pour cela j'ai récupéré a des fins de test un petit script suivant :
Code : Tout sélectionner
for usr in `who | cut -d" " -f 1 | sort -u`
do
home="/home/$usr"
if [ -d "/tmp/$usr" ]
then
home=/tmp/$usr
fi
echo $home
ls $home
DBUS_ADDRESS=`grep "DBUS_SESSION_BUS_ADDRESS=" $home/.dbus/session-bus/*-0 | cut -d "=" -f 2-`
DISPLAY=0:0
echo $usr $home $DBUS_ADDRESS
sudo -u $usr DBUS_SESSION_BUS_ADDRESS=${DBUS_ADDRESS} notify-send "WorkstationBackup" "Beginning Backup now..." -t 3000
done
- Je n'ai aucun message d'erreur suite à l'exécution de la commande…
- exécuter uniquement notify-send (sans le sudo -u guest-XXX) via la session guest fonctionne…
Auriez-vous une piste supplémentaire ou solution à ce problème… je suis en train de voir s'il faut rajouter d'autres variables d'environnement…
Bon WE à tous