Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Мы часто обнаруживаем, что при запуске некоторых программ с портами программа часто сообщает, что порт занят, например Tomcat 8080, порт невозможно открыть.
Если вы обнаружите, что определенный порт занят, вы можете использовать команду, чтобы проверить, каким процессом занят этот порт. Команда выглядит следующим образом:
netstat -pan | grep 5623
#5623-битный номер порта
Как показано на рисунке:
Обнаружено, что порт 5623 занят процессом с идентификатором 28425. Продолжайте дальше отслеживать, какая программа занята.
Проверьте напрямую: ps -aux | grep pid, имя программы процесса,
Используйте netstat, чтобы найти pid, занятый портом, а затем используйте его для дальнейшего поиска по имени программы. Вы можете проверить, какая программа заняла текущий конфликтующий порт. Следует ли повторно включить и изменить номер порта или завершить работу программы. используется для номера занятого порта? Очистить номер занятого порта?
-a или --all: показать все подключенные сокеты;
-A<Тип сети>или--<Тип сети>:перечислить Тип сети Связанные адреса в соединении;
-c или --continious: непрерывно отображать состояние сети;
-C или --cache: отображать информацию о кэше конфигурации маршрутизатора;
-e или --extend: отображать другую информацию, связанную с сетью;
-F или --fib: отобразить FIB;
-g или --groups: показать список членов функциональной группы многоадресной рассылки;
-h или --help: онлайн-справка;
-i или --interfaces: отобразить форму с информацией о сетевом интерфейсе;
-l или --listening: отобразить сокет отслеживаемого сервера;
-M или --masquerade: отображать замаскированные сетевые подключения;
-n или --numeric: использовать IP-адрес напрямую, а не передавать сервер доменных имен;
-N или --netlink или --symbolic: отображает имя символической ссылки периферийных устройств сетевого оборудования;
-o или --timers: отображать таймеры;
-p или --programs: отобразить идентификационный код и имя программы, использующей Socket;
-r или --route: отобразить маршрутизацию Table;
-s или --statistice: вывести таблицу статистики работы сети;
-t или --tcp: отображать состояние соединения протокола передачи TCP;
-u или --udp: отображать состояние соединения протокола передачи UDP;
-v или --verbose: отобразить процесс выполнения инструкции;
-V или --version: отобразить информацию о версии;
-w или --raw: отображать состояние соединения протокола передачи RAW;
-x или --unix: эффект этого параметра и укажите «-A параметры unix такие же;
--ip или --inet: эффект этого параметра и укажите «-A параметры inet такие же.
Больше уроков:go2coding
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/163306.html Исходная ссылка: https://javaforall.cn