J'essaie de comprendre un processus qui surveille les sessions des utilisateurs sur un serveur distant et les avertit lorsqu'elles sont inactives trop longtemps, ce qui avec la commande Linux west bien approprié.
Le problème est - wutilise 3 formats différents pour spécifier le temps d'inactivité de la session, et je ne peux pas les comprendre correctement. Une sortie de wpourrait ressembler à ceci:
11:40:57 up 400 days, 10:46, 13 users, load average: 5.07, 5.10, 4.83
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
john pts/1 XX.XX.XX.XX Wed13 22:29m 0.13s 0.04s ssh master-db
june pts/2 XX.XX.XX.XX Wed13 46.00s 0.67s 0.13s -bash
jenn pts/4 XX.XX.XX.XX 11:13 27:47 4.16s 0.11s -bash
Comme vous pouvez le voir, IDLE a différents formats pour chacun des utilisateurs:
- "AA.BBs" signifie évidemment que les secondes AA et BB 1 / 100e de seconde (46 secondes dans le cas de juin) se sont écoulées depuis sa dernière activité sur la console.
- "AA: BBm" signifie probablement que les heures AA et les minutes BB se sont écoulées depuis la dernière activité de John sur sa session.
- "AA: BB" est le format que je n'arrive pas à comprendre - depuis combien de temps Jennifer n'est-elle pas active dans sa session?