我正在观察在我的 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