lsof пропускает файлы

Почему lsof не отображает файлы, которые я открывал. Например, я открываю с текстовым редактором некоторый файл в моем домашнем каталоге.

$ gedit ~/.python_history 

lsof даже не работает как root

 $ sudo lsof | grep python_history 

ничего не перечисляет. Зачем?

Редактирование и сохранение файла также не имеет значения. Запуск интерпретатора python тоже не имеет значения.

 $ lsof | grep gedit 

содержит список файлов, но не те, которые я редактирую.

One Solution collect form web for “lsof пропускает файлы”

Gedit считывает файл в память, затем закрывает дескриптор файла. Как правило:

 open("/path/to/your/file", O_RDONLY|O_LARGEFILE|O_NOATIME) = 18 read(18, "blah blah blah"..., 4096) = 305 close(18) = 0 

или какой-либо mmap или другим способом. (Не знаете, как именно он читает файлы, но указывает на то, что файлы не открывают.)

После этого он проводит опрос, чтобы проверить, не изменилось ли оно. И снова открыть на запись.

  • lsof: ПРЕДУПРЕЖДЕНИЕ: не может stat () файловая система fuse.gvfsd-fuse
  • Пользовательский вывод lsof
  • В чем разница между lsof и fuser -uvm
  • «Netstat -p» / «ss -p» не показывает процесс прослушивания порта
  • Получить все файлы, открытые для записи с помощью pid, рекурсивно
  • Почему `lsof -i` не показывает открытое соединение, которое перечисляет` netstat -n`?
  • Статистика «Memcache» сообщает о ненулевых «curr_connections», но lsof не показывает соединений сокетов
  • Почему syslog-трафик не отображается в netstat и lsof?
  • Как указать количество открытых дескрипторов файлов по процессам для всех процессов в Unix?
  • Как я могу выяснить, из каких pty из qemu?
  • lsof и прослушивающие порты
  • Interesting Posts

    Преобразование из ascii в формат utf-8 – iconv не работает

    Почему tmux задает переменную TERM для отображения?

    Как определить, какой файл является оригинальным, если создана жесткая ссылка

    lp & Epson WF: задано качество печати

    Как запустить сценарий оболочки из любого места

    Запретить загрузку файла через SFTP

    Можете ли вы запустить X11 в Emacs?

    Каково имя автоудара в Linux Mint

    Не удается найти домашнюю сеть Wi-Fi на одном из двух ноутбуков с той же ОС

    После некоторых команд bash печатает «Ошибка сегментации (сбрасывание ядра)» по неизвестной причине

    Сценарий Bash для копирования текста, который в настоящее время введен для подсказки

    IBM Runtime Environment на CentOS

    как использовать команду ssh для подключения к нескольким компьютерам и одновременно отправлять разные команды на каждый компьютер

    Акции NFS (Windows с использованием FreeNFS, но подключение к Linux)

    Можно ли захватить весь сетевой трафик с помощью tcpdump?

    Linux и Unix - лучшая ОС в мире.