Как убить процесс на порту?

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

Как убить процесс на порту?

Приложения, которые обмениваются данными через определенный порт, можно легко завершить, указав компьютеру сделать это. Однако этот процесс отличается в операционных системах и требует прав администратора. Также убедитесь, что никакое другое приложение не использует порт. Ниже приведен метод уничтожения процесса по его номеру порта. Поскольку этот метод различается в разных операционных системах, мы перечислили методы для некоторых из наиболее популярных.

Убить процесс на порте в Mac и Linux

  1. Откройте терминал и убедитесь, что вы вошли в систему как пользователь root.
  2. Перечислите процессы, которые прослушивают определенный порт, введя следующую команду и выполнив ее.
    lsof -i: (номер порта)
  3. Чтобы завершить любой процесс, который использует номер порта для связи, введите следующую команду и выполните ее.
    kill $ (lsof -t -i: "Номер порта")
  4. Вышеупомянутая команда может не работать в приложениях с высокими привилегиями, поэтому выполните следующую команду, чтобы немедленно завершить любой процесс, взаимодействующий с определенным портом.
    kill -9 $ (lsof -t -i: "Номер порта")
  5. Эта команда немедленно завершит любой процесс, обменивающийся данными через указанный номер порта.

Убить процесс на порте в Windows

  1. Нажмите « Windows » + « R », чтобы открыть окно « Выполнить».
  2. Введите « cmd » и нажмите « Shift » + « Ctrl » + « Enter », чтобы открыть в административном режиме.
  3. Введите следующую команду, чтобы вывести список процессов, взаимодействующих через определенный порт.
    netstat -ano | findstr:
  4. Это перечислит процесс, запущенный на определенном порту, обратите внимание на « PID » для программы.
  5. Чтобы убить все процессы, использующие определенный порт, введите следующую команду и нажмите « Enter », чтобы выполнить ее.
    taskkill / PID / F
  6. Это немедленно остановит программу.