Pregunta:
Supongamos que tengo mil o más instancias de cualquier proceso (por ejemplo, vi
) en ejecución. ¿Cómo los mato a todos en un solo disparo / comando de una línea / comando?
Respuesta:
¿Qué pasa con el buen viejo?
for pid in $(ps -ef | grep "some search" | awk '{print $2}'); do kill -9 $pid; done
Hay formas de hacerlo más eficiente,
for pid in $(ps -ef | awk '/some search/ {print $2}'); do kill -9 $pid; done
y otras variaciones, pero en el nivel básico, siempre me ha funcionado.