我正在尝试解决一个问题,每当我做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)发布于 2017-10-13 18:35:53
从您发布的输出中可以看出,PID 14234的php进程正在以根用户的身份运行,并且确实打开了几次kMiles文件,不同的FDs表明了这一点。
如果这有意想不到的元素(文件名,PHP作为root运行),这可能表示服务器受损,但是lsof本身的输出是有意义的。
https://unix.stackexchange.com/questions/397968
复制相似问题