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 lsofcomando es demasiado lento. ¿Hay alguna forma más rápida de extraer la identificación del proceso?

lsof -ienumere solo las conexiones de red.lsofno 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 usematarpgrepopkill?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
timeinforma que esto se completó en 0m0.018s.fuente