Posterior a de una extensa búsqueda de información pudimos solucionar este contratiempo que pueden tener muchos los usuarios. Te regalamos la solución y nuestro deseo es serte de mucha apoyo.
Solución:
Puede rastrear el proceso que se ejecuta en el puerto 8080 y eliminarlo.
Para macOS o Linux:
sudo lsof -iTCP:8080 -sTCP:LISTEN
Debería obtener una salida algo como:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
yarn 12017 user 12u IPv6 1876683 0t0 TCP *:8080 (LISTEN)
Ahora que tiene el ID del proceso (PID), puede eliminar el proceso. Primer intento:
kill 12017(whatever the PID is)
Si eso no hace nada, intente:
kill -9 12017
Para ventanas:
netstat -ano | findstr :8080 (the port number)
Esto debería darle el proceso para matar. A continuación, puede ejecutar:
taskkill /F /PID 12017(or whatever the process ID is)
Si instala ProcessExplorer desde SystemInternals, podrá ver el árbol de procesos.
En ProcessExplorer, haga clic en el botón de vista de destino y luego haga clic en el indicador de cmd desde el que inició el navegador web. ProcessExplorer luego saltará a ese indicador de cmd en su lista. Si la vista del proceso aún no está enhebrada por la relación padre-hijo, presione Ctrl-T varias veces hasta que lo esté. Entonces debería poder ver el servidor web. Selecciónelo y luego haga clic derecho sobre él. Seleccione “Eliminar árbol de procesos” para eliminar por la fuerza el servidor web.
SystemInternals también tiene pskill
. Puedes usar pskill -t "MyWebServer"
para matar todos los procesos, y sus hijos, que se llaman MyWebServer
.
Si entiendes que ha resultado de provecho nuestro artículo, te agradeceríamos que lo compartas con otros juniors y nos ayudes a difundir nuestro contenido.