puertos puerto procesos matar liberar desde cerrar ubuntu port kill

procesos - Cómo matar un proceso en un puerto en ubuntu



liberar puerto 8080 linux (18)

Estoy intentando matar un proceso en la línea de comando para un puerto específico en ubuntu.

Si ejecuto este comando obtengo el puerto:

sudo lsof -t -i:9001

así que ... ahora quiero correr:

sudo kill ''sudo lsof -t -i:9001''

Me sale este mensaje de error:

ERROR: garbage process ID "lsof -t -i:9001". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names.

Intenté sudo kill ''lsof -t -i:9001'' también


Desea utilizar tilde no regular tictac:

sudo kill `sudo lsof -t -i:9001`

Si eso no funciona, también podría usar $() para la interpolación de comandos:

sudo kill $(sudo lsof -t -i:9001)


Hay algún proceso que no se muestra con el comando normal de netstat, por lo que debe verificarlo con sudo .

Haga sudo netstat -lpn |grep :8080 . El proceso que ejecuta el sistema no muestra el PID, para obtener el PID de este proceso, deberá ejecutarlo utilizando sudo

Y luego matar el proceso utilizando el puerto 8080 . Puede que tengas que usar sudo aquí también. Así que para matar este proceso usa sudo kill -9 PID


La mejor manera de matar un puerto en el terminal de ubuntu es fuser -k 9001/tcp


Mata el puerto

sudo es importante para mostrar el id del proceso.

$ sudo netstat -antlp | grep 45136 tcp 0 0 0.0.0.0:45136 0.0.0.0:* LISTEN **-** $ kill -9 45136


PARA UBUNTU 1- Encuentre qué aplicación / proceso está usando el pro, escriba:

sudo netstat -lpn |grep :8080

y presione Enter.

Obtendrás una salida similar a esta

tcp6 0 0 :::8080 :::* LISTEN 6782/java

2- Tengo el Id del proceso, que es 6782, ahora este es el proceso que está usando el puerto 8080.

3- Mata el proceso, escribe: kill 6782

kill 6782


Para eliminar el proceso basado en el puerto, primero tenemos que encontrar el pid relevante para el puerto dado y matar usando ese pid.

En mi caso, quería obtener el PID (ID de proceso) de 3000 puertos:

netstat -ltnp | grep -w ''3000''

entonces encuentra pid que esta escuchando tcp

tcp6 0 0 :::3000 :::* LISTEN 29972/node

obtendrá pid 29972

Para matar este pid usa el siguiente comando

kill -9 26493

pseudo código para el proceso de eliminación basado en el puerto

netstat -ltnp | grep -w ''PORT''

y

kill -9 PID


Para matar un proceso que se ejecuta en el número de puerto 9001

sudo kill -9 $(sudo lsof -t -i:9001) lsof - list of files(Also used for to list related processes) -t - show only process ID -i - show only internet connections related process :9001 - show only processes in this port number kill - command to kill the process -9 - forcefully sudo - command to ask admin privilege(user id and password).

Para más puedes visitar mi blog


Prueba esto:

lsof -i :port or sudo kill $(sudo lsof -t -i:8000) or kill -9 <pid> or sh killport 8000


Puedes trabajar esto usando nodo

npm install freethenport -g

entonces

node freethenport 9001


Su proceso de dos pasos:

  1. Conozca la identificación del proceso en el puerto no. 8080 (puede ser cualquiera)
  2. Matar proceso de ese id 8689 (puede ser diferente)

    fuser -n tcp 8080 #o/p 8080/tcp 8689 kill -9 8689


También puede usar el fusor para hacerlo (envía SIGKILL de forma predeterminada): sudo fuser -k 9001/tcp


Usa el comando

netstat -plten |grep java

usó grep java como tomcat usa java como sus procesos.

Mostrará la lista de procesos con número de puerto e ID de proceso.

tcp6 0 0 :::8080 :::* LISTEN 1000 30070621 16085/java

el número antes de / java es un id de proceso. Ahora usa el comando kill para matar el proceso

kill -9 16085

-9 implica que el proceso será matado a la fuerza.


Use esto para el proceso de eliminación que se ejecuta en el número de puerto "9001"

kill $(lsof -t -i:9001)


Utilice el comando killport :

sh killport 9001

Para descargar shell, puedes usar wget :

wget https://cdn.rawgit.com/abdennour/miscs.sh/e0aac343/killport


Utilizar esta:

sudo kill -9 $(lsof -t -i:9001)



sudo kill $ (sudo lsof -t -i: 1337)


sudo kill `sudo lsof -t -i:9001`

no tienes que agregar la opción de señal -9