/proc/85/root/tty 是什么?为什么我每隔 1 秒就会看到它被写入一次?

/proc/85/root/tty 是什么?为什么我每隔 1 秒就会看到它被写入一次?

我正在观察在我的 Ubuntu 22.04.1 LTS 安装(内核 v. 5.15.0-52-generic)上哪些文件/目录被写入。

突然间,我看到每 1 秒都会有一次写入 /proc/85/root/tty 的操作。
我知道这可能是我的机器上的某个特定进程(例如 Firefox)。

如果是这样,您能告诉我如何确定哪个进程正在写入该 tty 吗?

答案1

/proc/85代表 PID 85。要找出进程或程序名称,请执行以下ps aux | grep " 85 "操作。示例来自我的计算机,但针对类似的 PID 86:

doug@s19:~/idle/teo/util/ping-sweep/6-2$ ps aux | grep " 86 "
root          86  0.0  0.0      0     0 ?        S    Oct26   0:00 [kdevtmpfs]
doug       13416  0.0  0.0   9040   660 pts/2    S+   13:44   0:00 grep --color=auto  86

第二次命中是 grep 程序本身。因此,您观察到的是维护 devtmpfs 的内核线程。我不知道为什么您看到每秒都会写入 tty 句柄。在我的系统上,它似乎不经常更新,而且我无法找出原因:

doug@s19:~$ sudo ls -l /proc/86/root/tty
crw-rw-rw- 1 root tty 5, 0 Oct 28 13:34 /proc/86/root/tty
doug@s19:~$ sudo ls -l /proc/86/root/tty
crw-rw-rw- 1 root tty 5, 0 Oct 28 13:34 /proc/86/root/tty
doug@s19:~$ sudo ls -l /proc/86/root/tty
crw-rw-rw- 1 root tty 5, 0 Oct 28  2022 /proc/86/root/tty
doug@s19:~$ sudo ls -l /proc/86/root/tty
crw-rw-rw- 1 root tty 5, 0 Oct 28 13:58 /proc/86/root/tty
doug@s19:~/idle/teo/util/ping-sweep/6-2$ date
Fri 28 Oct 2022 02:05:07 PM PDT
doug@s19:~$ sudo ls -l /proc/86/root/tty
crw-rw-rw- 1 root tty 5, 0 Oct 28 13:58 /proc/86/root/tty

相关内容