2016-09-22 96 views

Odpowiedz

203

Etap 1

Polecenie uruchomienia linii jako administratora. Następnie uruchom polecenie below mention. wpisz numer portu w yourPortNumber

netstat -ano | findstr: yourPortNumber

kolorze czerwonym kółku obszar pokazuje PID (identyfikator procesu)

Krok 2

Następnie należy wykonać to polecenie po identyfikacji PID.

taskkill/PID typeyourPIDhere/F

P.S. Ponownie uruchom pierwsze polecenie, aby sprawdzić, czy proces jest nadal dostępny, czy nie. Dostaniesz pustą linię, jeśli proces zakończy się pomyślnie.

+0

nie działa. nadal proces jest wyświetlany –

+3

Działa doskonale. W moim przypadku Tomcat działał w porcie 8080 i musiałem ponownie uruchomić moją aplikację Spring. http://i.imgur.com/aVwSYvR.png Dziękuję bardzo. –

+0

@HardikMandankaa Czy to proces _same_? Niektóre programy mogą zostać skonfigurowane, aby wznowić proces odsłuchu, jeśli zostanie on zabity. – TripeHound

12

Jeśli używasz GitBash

Krok pierwszy:

netstat -ano | findstr :8080 

Krok drugi:

taskkill //PID typeyourPIDhere //F 

(potrzebne są podwójne ukośniki i //F dobitnie kończy proces)

+0

double slashed didnt work for me – kylexy1357

+1

@ kylexy1357 spróbuj z pojedynczym ukośnikiem. "Podwójny ukośnik" to postać ucieczki, która poprzedza znak /, który nie jest potrzebny dla niektórych powłok – Robert

25

Krok 1 (tak samo jest w przyjętym answer napisany przez KavinduWije):

netstat -ano | findstr :yourPortNumber 

Zmiana w kroku 2 do:

tskill typeyourPIDhere 

To od taskkill nie jest działa w niektórych komendach git bash

+0

Nie znalazłem go dla mnie –

+1

@TzviGregoryKaidanov, z jakim problemem się spotykasz? – afsarkhan10182

+0

Mam problem z debugowaniem aplikacji jonowej Gdy rozpoczyna się pakowanie cordova, wygląda na to, że pozostaje otwartym portem nawet po zakończeniu debugowania i następnym razem, gdy nie mogę rozpocząć debugowania. Oto opisywany przeze mnie problem dotyczący narzędzi cordova. https: // github.com/Microsoft/vscode-cordova/issues/323 # issuecomment-3341634561 –

4

W Windows PowerShell wersji 1 lub później, aby zatrzymać proces na porcie 3000 Typ:

Stop-Process ((netstat -ano | findstr: 3000) .split() | foreach {$ [$ .length-1]}) -Force


Jak sugeruje @morganpdx here`sa więcej PowerShell ISH lepsza wersja:

Stop-Process -Id (Get-NetTCPConnection -LocalPort 3000) .OwningProcess -Force

+0

''Stop-Process' nie jest rozpoznawany jako wewnętrzne lub zewnętrzne polecenie,' – Green

+0

Uważam, że to działa: 'Stop-Process -Id (Get-NetTCPConnection -LocalPort 3000) .OwningProcess -Force' – morganpdx

+0

@Green Musisz uruchomić polecenie w Windows PowerShell – todorm