Фьюзер (Unix) - Fuser (Unix)

термоэлемент
Операционная системаUnix и Unix-подобный
ПлатформаКроссплатформенность
ТипКоманда

В Unix команда термоэлемент используется, чтобы показать, какой процессы используют указанный компьютерный файл, файловая система, или же Сокет Unix.

Пример

Например, чтобы проверить идентификаторы процессов и пользователей, обращающихся к USB-накопителю:

$ fuser -m -u / mnt / usb1/ mnt / usb1: 1347c (корень) 1348c (гидо) 1349c (гидо)

Команда отображает идентификаторы процесса процессов, использующих указанные файлы или файловые системы. В режиме отображения по умолчанию за каждым именем файла следует буква, обозначающая тип доступа:

c
Текущий каталог.
е
исполняемый файл запущен.
ж
открыть файл.
F
открыть файл для записи.
р
корневая директория.
м
mmap-файл или разделяемая библиотека

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

$ fuser -v -n tcp 80                     КОМАНДА ДОСТУПА К PID ПОЛЬЗОВАТЕЛЯ80 / tcp: корень 3067 F .... (корень) httpd                     Apache 3096 F .... (Apache) httpd                     Apache 3097 F .... (Apache) httpd

Команда возвращает ненулевой код, если ни один из файлов не доступен или в случае фатальной ошибки. Если хотя бы один доступ был успешным, fuser возвращает ноль. Вывод «fuser» может быть полезен при диагностике сообщений «ресурс занят», возникающих при попытке размонтировать файловые системы.

Опции

-k
убивает весь процесс, обращающийся к файлу. Например, fuser -k / путь / к / вашему / имени файла убивает все процессы, обращающиеся к этому каталогу без подтверждения. Используйте -i для подтверждения
интерактивный режим. Подсказка перед процессом убийства
-v
подробный.
-u
добавить имя пользователя
показать все файлы
имя указывает файл в смонтированной файловой системе или подключенное блочное устройство. В списке перечислены все процессы, обращающиеся к файлам в этой файловой системе. Если указан файл каталога, он автоматически меняется на имя/. использовать любую файловую систему, которая может быть смонтирована в этом каталоге.

Параметр -k отправляет SIGKILL всем процессам. Используйте -signal, чтобы послать другой сигнал. Чтобы просмотреть список сигналов, поддерживаемых фьюзером, введите "fuser -l".

Связанные команды

  • Список всех открытых файлов и процессов, в которых они открыты, можно получить через lsof команда.
  • Эквивалентная команда на BSD операционные системы fstat (1).

внешняя ссылка

термоэлемент - Справочник по командам и утилитам, Единая спецификация UNIX, Выпуск 7 из Открытая группа