Перечисление идентификаторов процессов, в которых открыт файл
fuser [-cfsu] файл ...
ЗОСРВ «Нейтрино»
aarch64, arm, armv7, e2k, mips, ppc, x86
Утилита fuser записывает в стандартный вывод идентификаторы процессов, запущенных в локальной системе, в которых открыт один или несколько указанных файлов. Для блочно-специальных устройств перечисляются все процессы, использующие их на данном устройстве.
Предположим, что устройство /dev/hd0t177 смонтировано в корень файловой системы и существует некоторый процесс, который открытыл файл /etc/hosts:
Ни один процесс не открыл / как каталог:
# fuser / /:
Существуют открытые файлы внутри файловой системы, смонтированной как /:
# fuser -c / /: 1o 155658o 339991o 356382o
Существуют открытые файлы, находящиеся внутри файловой системы блочного устройства /dev/hd0t177
# fuser /dev/hd0t177 /dev/hd0t177: 1o 155658o 339991o 356382o
Ни один процесс не открыл блочное устройство /dev/hd0t177 напрямую:
# fuser -f /dev/hd0t177 /dev/hd0t177:
Некоторый процесс открыл файл /etc/hosts напрямую (в этом случае опции -c и -f не имеют значения), требуется узнать идентификатор этого процесса и имя пользователя-владельца этого процесса:
# fuser -u /etc/hosts /etc/hosts: 43258o(root)
Базовые подсистемы ЗОСРВ «Нейтрино», POSIX
ЗОСРВ «Нейтрино» редакции 2024
Предыдущий раздел: Утилиты