Linux远程logoff登录的用户

前几天,外地的一台服务器由于UPS故障,导致死机,重新开机后服务不正常,而我又刚巧不在公司,就电话告诉一个同事登录,重启服务,还告知其操作完要退出登录,那知道今天常规检查,还是发现他没有退出。

只能考虑远程退出,有几个命令据说可以,如 pkill -U uid ,skill -KILL -v /dev/pts/* 等,但执行不大成功,后来,还是用 who -u 检查出相关的进程号,直接kill, 具体操作如下:

[root@dbzj ~]# who
root     :0           Sep  5 11:40
root     pts/1        Sep  5 11:40 (:0.0)
root     pts/2        Sep 18 09:40 (192.168.1.222)

[root@dbzj ~]# w
09:52:53 up 12 days, 22:31,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     :0       -                05Sep07 ?xdm?  15:35   0.12s /usr/bin/gnome-
root     pts/1    :0.0             05Sep07 12days  0.00s  0.00s bash
root     pts/2    192.168.1.222   09:40    0.00s  0.00s  0.00s w

[root@dbzj ~]# who -u
root     :0           Sep  5 11:40   ?          5054
root     pts/1        Sep  5 11:40  old         5208 (:0.0)
root     pts/2        Sep 18 09:40   .         28524 (192.168.1.222)

[root@dbzj ~]# kill -9 5208
[root@dbzj ~]# who -u
root     :0           Sep  5 11:40   ?          5054
root     pts/2        Sep 18 09:40   .         28524 (192.168.1.222)
[root@dbzj ~]# kill -9 5054
[root@dbzj ~]# who
root     pts/2        Sep 18 09:40 (192.168.1.222)