problem with old consoles

Hello

I have some troubles with old console sessions (after closed or crashed SSH connections, they don't expire). How i can can I kill/clear idle TTYs?
Code:
w
8:35PM  up 154 days, 22:05, 8 users, load averages: 0.53, 0.62, 0.65
USER   TTY      FROM                      LOGIN@  IDLE WHAT
mark   pts/0    192.168.1.1               11Apr13 61days -
root   v0       -                         22May13 25days /usr/libexec/getty Pc ttyv0
nick   pts/1    10.10.10.1                7:04PM     - w
nick   pts/0    10.10.10.1                11Apr13 61days -
nick   pts/0    10.10.10.1                16Apr13 61days -
nick   pts/1    10.10.10.1                22May13     - w
mark   pts/1    172.17.150.1              02Jun13     - w
nick   pts/1    10.10.10.1                03Jun13     - w
 
Code:
ps x | grep sshd
65074 ??  Is        0:00.00 /usr/sbin/sshd
68564 ??  Ss        0:00.01 sshd: nick@pts/1 (sshd)
68601  1  S+        0:00.00 grep sshd

But w/ who show idle console connections.
 
Or if you prefer, run % fstat /dev/pts/[num] and then, use the PIDs that you get from fstat(1)() to kill the connection/s.

E.g.
Code:
[CMD]% fstat /dev/pts/0[/CMD]
USER     CMD          PID   FD MOUNT      INUM MODE         SZ|DV R/W NAME
charly   csh        72927 ctty /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   csh        72927   15 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   csh        72927   16 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   csh        72927   17 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   csh        72927   18 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   csh        72927   19 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
charly   mate-terminal 72925   16 /dev        148 crw--w----   pts/0 rw  /dev/pts/0
 
Back
Top