SHELL nombre utilisateurs non connectés chaque 5min

Résolu/Fermé
Hibara - 4 déc. 2021 à 20:38
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 6 déc. 2021 à 13:11
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 dimanche 5 décembre 2021 Statut Membre Dernière intervention 5 décembre 2021 1
5 déc. 2021 à 10:59
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 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
Modifié le 6 déc. 2021 à 13:12
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