бегать:
lsof|grep delete
может найти какой-то процесс open fd, но система сообщила, что он был удален:
mingetty 2031 root txt REG 8,2 15256 49021039 /sbin/mingetty (deleted)
Я смотрю в файловую систему / proc:
ls -l /proc/[pid]
lrwxrwxrwx 1 root root 0 9月 17 16:12 exe -> /sbin/mingetty (deleted)
но на самом деле исполняемый файл (/ sbin / mingetty) обычно находится по пути / sbin / mingetty.
и некоторые сокеты показывают эту ситуацию:
ls -l /proc/[pid]/fd
82 -> socket:[23716953]
но, используя команды: netstat -ae|grep [socket id]
могу найти это.
почему ОС отображает эту информацию ??
Возможно ты сбежал yum update
, mingetty обновлен, а наблюдаемый exe - это старая, фактически удаленная версия.
Как вы могли знать или не знать, в Linux некоторые файлы не удаляются, пока все дескрипторы файлов, использующие этот файл, не будут закрыты. Старый mingetty все еще работает и сохраняет дескрипторы файлов.