Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Во время разработки часто возникают проблемы с занятостью портов.,Например ниже,npm start
Сообщается об ошибке:
lsof -i tcp:8080
Результат вывода:
Описание поля:
Имя поля | иллюстрировать |
---|---|
COMMAND | имя процесса |
PID | идентификатор процесса |
USER | владелец процесса |
FD | Дескриптор файла, приложение идентифицирует файл через дескриптор файла. |
TYPE | Тип файла, REG файла, каталог DIR, символ CHR, блочное устройство BLK, сокет домена UNIX UNIX, очередь FIFO «первым в очереди», IP-сокет IPv4 |
DEVICE | Указываем имя диска |
SIZE/OFF | размер файла |
NODE | Индексный узел (идентификация файла на диске) |
NAME | Откройте точное имя файла |
lsof(list open files)
Это инструмент, который выводит список открытых файлов в текущей системе.,В среде Linux все существует в виде файлов.。проходить Файлы могут иметь доступ не только к обычным данным,Также обеспечивает доступ к сетевым подключениям и оборудованию. Например, сокеты протокола управления передачей (TCP), протокола пользовательских дейтаграмм (UDP) и т. д.,Система выделяет дескриптор файла приложению в фоновом режиме.
Независимо от характера файла,Этот файловый дескриптор (FD) обеспечивает общий интерфейс для взаимодействия между приложениями и базовой операционной системой.,Потому что список дескрипторов файлов, открытых приложением, предоставляет много информации о самом приложении.,поэтомупроходитьlsof
Возможность просмотра этого списка полезна для мониторинга системы и устранения неполадок.。
проходить lsof
Прикажите нам получить соответствующую информацию о приложении, занимающем процесс pid
,Тогда вот как это сделать:
kill 11649
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/164662.html Исходная ссылка: https://javaforall.cn