我正在尝试解决一个问题,每当我执行 lsof 时,我都会看到一个进程正在吞噬这个文件。该文件在输出中被提及 12 次,它具有相同的所有内容(路径、大小、PID 和节点),但唯一的区别是 FD。
有谁知道这是否正常?为什么显示此文件的输出以不同的 FD 在多行中打开,但其他一切都相同?
这里输出:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Path
php 14234 root 12r VREG 255,1 234580322 423532 /[path_to_file]/kMiles (line 21)
php 14234 root 17r VREG 255,1 234580322 423532 /[path_to_file]/kMiles (line 29)
php 14234 root 21r VREG 255,1 234580322 423532 /[path_to_file]/kMiles (line 36)
php 14234 root 27r VREG 255,1 234580322 423532 /[path_to_file]/kMiles (line 43)
答案1
从您发布的输出来看,PID 为 14234 的进程似乎php
正在以 root 身份运行,并且确实kMiles
多次打开该文件,如不同的 FD 所示。
如果其中包含意外元素(文件名、以 root 身份运行的 PHP),则这可能表明服务器受到威胁,但其输出lsof
是有意义的。