#1 Le 02/06/2008, à 07:53
- environ314
Eteindre l'ordi si personne n'est connecté
Bonjour,
j'ai fait un script pour cela, lancé par un cron chaque heure :
#!/bin/sh
who -a > "~/quiestla.txt"
if diff "~/quiestla.txt" "~/personne.txt" >null ;
then
echo "Mise en veille à " >> "~/historique.txt"
date >> "~/historique.txt"
/sbin/shutdown -h now
# gnome-power-cmd.sh shutdown
fi
J'ai essayé un who -a à la place d'un who, car, lorsque je me connecte via NoMachine, la commande who lancée dans un script ne m'indique pas dans les personnes connectées !? (pas plus qu'un utilisateur NX...)
Comment est-ce que ça se fait ? Comment y remédier ? Mon but étant d'avoir une commande qui me dise si quelqu'un est connecté !
Hors ligne
#2 Le 02/06/2008, à 09:06
- fredfromwest
Re : Eteindre l'ordi si personne n'est connecté
si tu utilise samba tu peux tenter un grep sur smbstatus pour extraire les nom d'utilisateur etc...?
Hors ligne
#3 Le 04/06/2008, à 18:48
- environ314
Re : Eteindre l'ordi si personne n'est connecté
bah non, je n'utilise pas samba.
D'autres idées ??
Hors ligne