Terminar varios procesos al mismo tiempo

Hoy voy a mostrarles una forma de terminar múltiples procesos del mismo tipo al mismo tiempo. Esto resultó de mi curiosidad luego de recibir una pregunta este día en una entrevista de trabajo.

Luego de investigar un poco, me di cuenta que en linux existe el comando pidof al que si le pasamos el nombre del proceso nos devuelve todas los PID. Un ejemplo es el siguiente:

pidof nginx
25868 25867 25866 25865 25864

Ahora que tenemos los PID, podríamos comenzar matando los procesos uno por uno, pero... sería bastante trabajo para algo que puede automatizarse.

El método que más me gusta es el comando xargs y he decidido usarlo de la siguiente forma:

pidof nginx | xargs -n 1 kill -9

Con esto, matamos todos los procesos al mismo tiempo.

Espero que les guste

Pingbacks

Los pingbacks están cerrados.

Comentarios

Los comentarios están deshabilitados.