昨天我运行了w
命令。通常,输出如下所示:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 p4...2f50.dip0.t..... 21:01 4.00s 0.05s 0.00s w
它是我用来测试我的一些项目的私人测试服务器。唯一使用它的人是我,所以我也应该是唯一登录它的人。但是,它显示了以下内容:
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 p4...2f50.dip0.t 21:01 4.00s 0.05s 0.00s w
root ... p4...2f50.S:0 (8 days ago) ... ... ... /bin/bash
我添加了“...”,因为我不记得值并且不幸忘记了截图。
重要的是,似乎有第二个人长时间登录。我还注意到“FROM”的值非常相似。它以完全相同的数字和字母序列开头,以.S:0
or结尾:S.0
(我也不记得了)。
现在,我不太了解这些值的含义。真的有其他人登录吗?或者它可能是我自己没有正确关闭的“错误”SSH-Session?
以 .TTY 结尾的 TTY
:S.0
通常由screen
. 最有可能的是:没有人登录该 shell,您只是忘记了它,连接关闭,shell 还活着。要跟踪您的进程是如何创建的,您可以查看
ps fauxww | less
、键入/ttyname
以搜索您的 tty 名称,您应该找到它的父进程(可能是 bash 或 sshd),以及它的子进程:或使用屏幕: