Utilisateurs connectés et activités

La commande w affiche les utilisateurs connectés et ce qu’ils font.

Commande w

Utilisation

Extrait du manuel :

w [options] user [...]

Options

Les options sont peu nombreuses et se résument à :

  • -h : ne pas afficher l’entête
  • -s : short format, sans les colonnes JCPU et PCPU
  • -u : Ignores the username while figuring out the current process and cpu times
  • -f : n’affiche pas le champ FROM
  • -V : affiche la version.
  • <username> : affiche les informations d’un utilisateur

Fichiers

La commande fait appel à 2 fichiers :

  • /var/run/utmp : informations sur les utilisateurs actuellement connectés
  • /proc : informations sur les processus

Affichage

Les entrées suivantes sont affichées par défaut pour chaque utilisateur :

  • USER : nom de connexion
  • TTY : nom tty
  • FROM : hôte distant
  • LOGIN@ : temps de connexion
  • IDLE : temps d’inactivité
  • JCPU : temps utilisé par tous les processus attachés au tty, n’inclut pas les tâches d’arrière-plan passées, mais les tâches en arrière-plan en cours d’exécution
  • PCPU : temps utilisé par le processus en cours
  • WHAT : processus en cours

Exemples

Un exemple lancé sur un serveur :

# w -f
16:19:34 up 78 days, 23:49, 27 users, load average: 1.03, 1.14, 1.14
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
john pts/0 06Dec22 8:21m 4:29 0.20s -bash
root pts/10 09:55 6.00s 0.13s 0.02s sshd: root [priv]
pjfry pts/11 12:34 1:37m 0.06s 0.06s bash -login
paulo pts/19 15:29 3:26 29.69s 7.48s python3 mon_script.py
rick pts/13 05Dec22 4days 4.54s 0.01s sshd: rick [priv]
leela pts/28 15:58 7:42 11.92s 11.88s ssh -X myhostname42
emmet pts/14 16:12 4:38 0.10s 0.10s -sh
poulet pts/5 14:03 2:16m 24.22s 0.00s /bin/bash /usr/bin/tools calcul.py
emmet pts/9 16:10 9:01 0.00s 0.00s /bin/sh
tofu pts/17 10:53 4:38m 0.73s 0.02s /bin/bash
> Partager <