Re: Compteur de temps d'utilisation
On Thu, Jun 02, 2016 at 09:21:55PM +0200, Mic Grentz wrote:
> Non car l'utilisateur peut être connecté mais pas forcement devant son écran.
> En gros je veux savoir combien de temps un utilisateur passe devant son écran
> (mes enfants en l'occurence et moi par la même occasion).
>
> Un script qui vérifie toute les minutes l'heure d'utilisation de la souris ou
> du clavier ?
Si je trouvais rien qui ne le fasse déjà (c'est quand même
surprenant), je partirais sur 'w'.
Sur un système sans console:
19:55:44 up 249 days, 3:31, 6 users, load average: 0.19, 0.23, 0.25
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yves pts/8 5:S.1 08Dec15 27:17m 3:26m 0.39s /bin/bash
yves pts/10 5:S.0 29Feb16 0.00s 9:19 0.02s w
yves pts/0 78.210.224.45:S. Sun16 26:22m 0.73s 0.19s /bin/bash
yves pts/12 78.210.224.45:S. Sun19 24:11m 0.25s 0.25s /bin/bash
yves pts/1 mosh- 25May16 12days 4.37s 4.04s screen -x
yves pts/13 5.50.40.156:S.4 16:22 3:20m 10:34 0.26s /bin/bash
Sur un système avec console:
yves@thelonious:~$ w
21:53:47 up 1:05, 4 users, load average: 1.11, 1.27, 1.17
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
yves :0 :0 21:42 ?xdm? 1:05m 0.12s gdm-session-worker [pam/gdm-password]
yves pts/0 :0.0 21:42 1:44 0.23s 0.05s ssh hood
yves pts/1 :0.0 21:42 11:07 2:51 0.05s xterm -bg black -fg green
yves pts/2 :0.0 21:51 0.00s 0.17s 0.00s w
On voit bien si l'utilisateur est 'remote' ou bien sur la
console (FROM: :0 ou :0.0), et on voit bien quand le dernier
process a été utilisé (colonne IDLE).
En fait, si je voulais vraiment faire ça, j'irais regarder
les sources de w, dont j'imagine qu'il va à la pêche dans
/proc, pour savoir d'où viennent ces infos.
Bonne chance! :-)
Y.
Reply to: