SHELL nombre utilisateurs non connectés chaque 5min

Résolu
Bonjour,
Je souhaite afficher chaque 5min le nombre d'utilisateurs connectés. Comment faire ?
Merci

2 réponses

  1. Si tu tapes la commande "who" tu dois avoir le liste des connexions

    Apres tu peux ajouter la commande dans la crontab
    0
    1. Modérateur
      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