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

Пристанищата се използват от приложенията за изпращане и получаване на данни от и към техните сървъри. Всяко приложение използва специфичен набор от портове за комуникация и тези портове се отварят автоматично или ръчно, когато приложението е инсталирано. В тази статия ще обсъдим методите за прекратяване на процес, свързан с порт. Тъй като всички приложения използват определен порт, можем да поискаме от операционната система да прекрати процеса, който използва определен порт.

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

Приложенията, които комуникират на определен порт, могат лесно да бъдат прекратени, като инструктирате компютъра да го направи. Този процес обаче се различава при операционните системи и изисква административни привилегии. Също така се уверете, че няма друго приложение, което използва порта. По-долу е изброен методът за унищожаване на процес от номера на неговия порт, тъй като методът се различава в операционните системи, ние изброихме методите за някои от най-популярните.

Процес на убиване на порт в Mac и Linux

  1. Отворете терминала и се уверете, че сте влезли като root потребител.
  2. Избройте процесите, които слушат на определен порт, като напишете следната команда и я изпълните.
    lsof -i: (номер на порт)
  3. За да прекратите всеки процес, който използва номера на порта за комуникация, въведете следната команда и я изпълнете .
    убий $ (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. Това незабавно ще прекрати програмата.