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

rad*_*vus 2 files tty directory rust

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

突然我看到每 1 秒就有一次写入 /proc/85/root/tty 。
我知道这可能是我的机器的某些特定进程(例如 firefox)。

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

Dou*_*ies 5

/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
Run Code Online (Sandbox Code Playgroud)

第二个命中是 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
Run Code Online (Sandbox Code Playgroud)