SHELL nombre utilisateurs non connectés chaque 5min

Résolu
Hibara -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je souhaite afficher chaque 5min le nombre d'utilisateurs connectés. Comment faire ?
Merci
A voir également:

2 réponses

isonic44 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   1
 
Si tu tapes la commande "who" tu dois avoir le liste des connexions

Apres tu peux ajouter la commande dans la crontab
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Bonjour

Juste pour préciser la réponse d'isonic44 : il faut, si l'on passe par
w
ou
who
extraire le nombre de logins distincts :

who | cut -d' ' -f1 | sort | uniq | wc -l


Il peut être intéressant aussi d'avoir la date à laquelle on a lancé la commande

echo "$(date) $(who | cut -d' ' -f1 | sort | uniq | wc -l)"


... et d'ajouter ce résultat à la fin d'un fichier (disons
/tmp/toto.log
) :

echo "$(date) $(who | cut -d' ' -f1 | sort | uniq | wc -l)" >> /tmp/toto.log


Ensuite, si l'on passe par
cron
, il faut ajouter une entrée pour lancer la commande précédente toutes les 5 minutes.

*/5 0 0 0 0 echo "$(date) $(who | cut -d' ' -f1 | sort | uniq | wc -l)" >> /tmp/toto.log


Bonne chance
0