Quiero extraer la identificación del proceso de un determinado proceso para cerrarlo. El proceso es un servidor web local que usa un cierto puerto (localhost: 3000), y actualmente lo estoy haciendo así para extraer la línea relevante:
lsof|grep localhost:3000
Pero el lsof
comando es demasiado lento. ¿Hay alguna forma más rápida de extraer la identificación del proceso?
lsof -i
enumere solo las conexiones de red.lsof
no es la parte lenta, usar todas las resoluciones de nombre y la resolución de ip es. Haz que todo sea numérico e irá rápido.t use
matarpgrep
opkill
?Respuestas:
Prueba netstat, sin embargo, no puedo decir si es más rápido o más lento.
fuente
Puede poner una opción -n en lsof y luego eliminar la resolución DNS, lo que puede acelerar la visualización
fuente
Esto imprimirá el PID del proceso escuchando en 3000
time
informa que esto se completó en 0m0.018s.fuente