Kako uničiti proces, ki trenutno uporablja vrata na lokalnem gostitelju v sistemu Windows?

Kako odstraniti trenutni proces/aplikacijo, ki je že dodeljen vratom?

Na primer: localhost:8080

Rešitev

Korak 1

Zaženite ukazno vrstico kot skrbnik. Nato zaženite spodnji ukaz. v yourPortNumber vnesite številko vrat

netstat -ano | findstr :yourPortNumber

Rdeče obarvano obkroženo območje prikazuje PID (identifikator procesa)

Korak 2

Ko določite PID, izvedite ta ukaz.

taskkill /PID typeyourPIDhere /F

P.S. Ponovno zaženite prvi ukaz, da preverite, ali je proces še vedno na voljo ali ne. Če je proces uspešno končan, boste dobili prazno vrstico.

Komentarji (8)

Korak 1 (enako je v sprejetem odgovoru, ki ga je napisal KavinduWije):

netstat -ano | findstr :yourPortNumber

Korak 2 spremenite v:

tskill typeyourPIDhere 

To, ker taskkill ne deluje v nekaterih ukazih git bash

Komentarji (8)

Če uporabljate GitBash

Prvi korak:

netstat -ano | findstr :8080

Drugi korak:

taskkill /PID typeyourPIDhere /F 

(/F za silo zaključi proces)

Komentarji (2)