You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gentoo服务器w/who命令显示存在用户会话但对应TTY无法找到的问题求助

Gentoo服务器w/who命令显示存在用户会话但对应TTY无法找到的问题求助

各位好,我碰到了一个挺诡异的问题,想请大家帮忙分析下。我手里有一台Gentoo Linux服务器,最近发现有个用户会话一直显示存在,但实际找不到对应的TTY和相关进程。

先给大家看一下w命令的输出:

w
22:21:01 up 80 days,  1:15,  3 users,  load average: 0.21, 0.31, 0.38
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0     21:09    3.00s  0.03s  0.01s sshd: root [priv]         
root     pts/1     22:19    3.00s  0.04s  0.01s sudo su -
joe      pts/3     Wed09    0.00s  0.00s  0.06s sudo su - application_user

能看到用户joe显示在pts/3上,从周三09:00就登录了,但当我用ps -ft pts/3查询该TTY的进程时,直接报错:

ps -ft pts/3
error: TTY could not be found

我后续又做了几个排查操作:

  • 用ps -u joe查看用户joe的所有进程,结果没有任何进程属于他;
  • 用ps -e -o pid,tty,user,cmd --sort=tty列出所有进程的TTY信息,里面只有我的pts/0和pts/1,完全看不到pts/3;
  • 用lsof -u joe查看joe打开的文件,也没有任何结果;
  • 我还检查了/dev/pts目录:
ls -l /dev/pts
total 0
crw--w---- 1 root tty  136, 0 Oct 12 21:09 0
crw--w---- 1 root tty  136, 1 Oct 12 22:19 1
crw-rw-rw- 1 root root  5,  2 Oct 12 20:54 ptmx

里面也没有pts/3这个设备文件。

现在的情况就是w命令一直显示这个会话存在,但实际找不到任何相关的进程、TTY设备,想问问大家这种情况一般是什么原因导致的?有没有办法清理掉这个残留的会话记录?

备注:内容来源于stack exchange,提问作者CyberMuz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 09:09:41