В.А.Костромин опубликовал статью "Утилита lsof - инструмент администратора (http://www.linuxcenter.ru/lib/system/lsof.phtml)", в которой приведено несколько полезных примеров использования этой утилиты для решения задач администрирования системы, в частности, задачи контроля сетевых соединений.URL: http://www.linuxcenter.ru/lib/system/lsof.phtml
Новость: http://www.opennet.me/opennews/art.shtml?num=4260
---cut---
Относительно lsof справка man как раз сообщает, что lsof есть сокращение от LiSt of Open Files, и что утилита эта служит для вывода информации о том, какие файлы используются теми или иными процессами. Причем утилита эта имеется в очень многих версиях и диалектах UNIX, включая Linux версии 2.1.72 и выше, а также в HP-UX, AIX, NextStep, Apple Darwin для Power Macintosh, SCO UnixWare, Solaris, FreeBSD, NetBDS, OpenBSD и так далее.
---cut---может я конечно что-то не понимаю, но ни в NetBSD ни во FreeBSD lsof не наблюдается
// wbr
/usr/ports/sysutils/lsof
>может я конечно что-то не понимаю, но ни в NetBSD ни во
>FreeBSD lsof не наблюдается/usr/ports/sysutils/lsof
В базовой поставке есть аналоги, утилиты fstat и sockstat.
>может я конечно что-то не понимаю, но ни в NetBSD ни во FreeBSD lsof не наблюдаетсяFreeBSD:
cd /usr/ports/sysutils/lsof/
make install clean
ports/pkgsrc - конечно да
я имею ввиду в базовой поставке
с таким же успехом можно было сказать, что "kde имеется в очень многих версиях и диалектах UNIX etc etc"// wbr
сразу ляп.
в самом начале.
для кошерности, те, кому надо узнать, кто и что занимает устройство, используют fuser.
umount -f /mnt/cdrom/
Linux:
Не всегда поможет
umount -f /mnt/cdrom/
а пока разберешся с опциями fuser поседеть можно
проще
lsof | grep /mnt/cdrom
и видим, что cdrom пользует некая софтина fam с pid равным 2024, после чего можно, к примеру, так:
kill -9 2024