Use /proc/<PID>/fd
.
Exemplo ... queremos descobrir qual pid tem /var/log/audit/audit.log
aberto. fuser
nos diz que é pid 255.
[root@instance-1 ~]# fuser /var/log/audit/audit.log
/var/log/audit/audit.log: 255
[root@instance-1 ~]#
Portanto, usar uma solução que não seja fuser
:
[root@instance-1 ~]# find /proc/*/fd -ls|grep /var/log/audit/audit.log
188652 0 l-wx------ 1 root root 64 Jul 1 06:22 /proc/255/fd/5 -> /var/log/audit/audit.log
[root@instance-1 ~]#