¿Cómo matar el proceso actualmente usando un puerto en localhost en Windows?


¿Cómo eliminar el proceso/aplicación actual que ya está asignado a un puerto ? (Ejemplo:- localhost: 8080)

Author: Novaterata, 2016-09-22

8 answers

Paso 1

Ejecute la línea de comandos como Administrador. A continuación, ejecute el comando mencionar a continuación. escriba su número de puerto en Su número de puerto

Netstat-ano / findstr: yourPortNumber

El área circular de color rojo muestra el PID (identificador de proceso)

Paso 2

Luego ejecuta este comando después de identificar el PID.

Taskkill / PID typeyourPIDhere / F

P.d. Ejecute el primer comando de nuevo para comprobar si el proceso todavía está disponible o no. Obtendrá una línea vacía si el proceso finaliza con éxito.

 457
Author: KavinduWije,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-14 09:10:02

Paso 1 (lo mismo está en respuesta aceptada escrito por KavinduWije):

netstat -ano | findstr :yourPortNumber

Cambiar en el paso 2 a:

tskill typeyourPIDhere 

Esto ya que taskkill no funciona en algún comando git bash

 63
Author: afsarkhan10182,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-22 10:42:17

Si está usando GitBash

Paso uno:

netstat -ano | findstr :8080

Paso dos:

taskkill /PID typeyourPIDhere /F 

(/F fuerza termina el proceso)

 47
Author: Ara Yaghsizian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-04 13:56:52

En Windows PowerShell versión 1 o posterior para detener un proceso en el puerto 3000 escriba:

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


Como sugiere @morganpdx, aquí hay una versión más parecida a PowerShell y mejor:

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

 14
Author: todorm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-18 07:40:29

Para usar en la línea de comandos:

for /f "tokens=5" %a in ('netstat -aon ^| find ":8080" ^| find "LISTENING"') do taskkill /f /pid %a

Para su uso en bat-file:

for /f "tokens=5" %%a in ('netstat -aon ^| find ":8080" ^| find "LISTENING"') do taskkill /f /pid %%a
 3
Author: Mahesh Narwade,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-21 18:23:03

En caso de que desee hacerlo utilizando python: check Es posible en el proceso de eliminación de python que se ejecuta en un puerto específico, por ejemplo, 8080? La respuesta de Smunk funciona muy bien. Repito su código aquí:

from psutil import process_iter
from signal import SIGTERM # or SIGKILL

for proc in process_iter():
    for conns in proc.connections(kind='inet'):
        if conns.laddr.port == 8080:
            proc.send_signal(SIGTERM) # or SIGKILL
            continue 
 1
Author: Kardi Teknomo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-01 07:51:44

Podemos evitar esto simplemente reiniciando el IIS, usando el siguiente comando.

IISRESET

 0
Author: ksrider 148,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-21 12:31:50

Para los usuarios de Windows, puede usar la herramienta CurrPorts para eliminar fácilmente los puertos en uso introduzca la descripción de la imagen aquí

 0
Author: Zuhair Taha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-10-03 11:43:58