Jump to content

термоблок (Unix)

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

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

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

$ fuser -m -u /mnt/usb1
/mnt/usb1:   1347c(root)  1348c(guido)  1349c(guido)

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

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

записываются только PID В стандартный вывод . Дополнительная информация записывается в стандартную ошибку. Это облегчает обработку вывода с помощью компьютерных программ.

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

$ fuser -v -n tcp 80
                     USER        PID ACCESS COMMAND
80/tcp:              root       3067 F.... (root)httpd
                     apache     3096 F.... (apache)httpd
                     apache     3097 F.... (apache)httpd

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

Параметры

[ редактировать ]

POSIX определяет следующие параметры: [1]

-c
Рассматривайте файл как точку монтирования .
-f
Сообщайте только о процессах, обращающихся к указанным файлам.
-u
Добавьте имена пользователей в скобках к каждому PID.

psmisc добавляет, среди прочего, следующие параметры: [2]

-k, --kill
Завершите все процессы, обращающиеся к файлу, отправив SIGKILL . Используйте, например -HUP или -1 чтобы послать другой сигнал .
-l, --list-signals
Перечислите все поддерживаемые имена сигналов.
-i, --interactive
Запрашивайте запрос перед завершением процесса.
-v, --verbose
многословная мода
-a, --all
Показать все файлы. Без этой опции отображаются только файлы, к которым имеет доступ хотя бы один процесс.
-m, --mount
То же, что -c. Считайте все следующие имена путей файлами в смонтированной файловой системе или блочном устройстве . В списке перечислены все процессы, обращающиеся к файлам в этой файловой системе.
[ редактировать ]
  • Список всех открытых файлов и процессов, у которых они открыты, можно получить с помощью команды lsof .
  • Эквивалентная команда в BSD : операционных системах fstat(1) .
  1. ^ fuser – Справочник по оболочке и утилитам, Единая спецификация UNIX , версия 4 от Open Group . Проверено 4 декабря 2020 г.
  2. ^ "fuser.1" ( трофф с макросами man) . ГитЛаб . 9 сентября 2020 г. . Проверено 4 декабря 2020 г.
[ редактировать ]

fuser – Справочник по оболочке и утилитам, Единая спецификация UNIX , версия 4 от Open Group.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0b25bc62f9b7fe4badd626ffaae38627__1645015920
URL1:https://arc.ask3.ru/arc/aa/0b/27/0b25bc62f9b7fe4badd626ffaae38627.html
Заголовок, (Title) документа по адресу, URL1:
fuser (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)