每次ls -l /proc/self
执行该命令时,链接指向的进程的PID不断增加。为什么会这样呢?是命令的PID吗ls
?
答案1
是的,它的 PID 是ls
:
/进程/自身 该目录指访问/proc文件系统的进程,与同一进程的进程ID命名的/proc目录相同。
(从man 5 proc
)
/proc/self
/proc/PID
是通过文件系统的魔力访问该链接的进程 PID 的符号链接proc
。
在你的例子中,该进程是ls
,因此每次运行该命令时,你都会得到一个不同的 PID(它往往会增加)。