para encontrar el PID del proceso para matar el uso:
pgrep <process command>
Luego uso el comando kill para matar el PID devuelto por pgrep <process command>
kill <PID>
¿Se pueden combinar estos comandos en uno para poder matar el PID o los PID devueltos pgrep <process command>? ¿O hay un método para matar múltiples procesos por nombre de comando?
Algo como : kill(pgrep <name of process>)
kill
ps
process-management
cielo azul
fuente
fuente

pkill? Alternativamente, es posible que desee utilizarxargs.pgreppágina de manual mencionapkilltodo el lugar (ya que los 2 comandos provienen del mismo paquete).Respuestas:
Puedes usar pkill:
También es posible que desee utilizar la sustitución del proceso (aunque esto no es tan claro):
Y es posible que desee utilizar
xargs:fuente
pgrepykill. Solo úsalopkill.pkillobtener la lista de procesos y enviar la señal, es más difícil de ver en ese caso.kill $(ps|head -1)para evitar la condición de carrera ... pero realmente no hay forma de evitarla. El proceso podría morir en cualquier punto de la tubería.También puedes usar
killall, por ejemplopara enviar
SIGTERMa todos losfirefoxprocesos.fuente
killalltiene diferentes significados en diferentes sistemas Unix: si está en un sistema que no es Linux, asegúrese de verificar la documentación.killall -KILL firefoxpuede sentirse tan gratificante.killalles por eso que nunca lo uso. Correrkillallen una caja solaris, por ejemplo, es desastroso.Sí, puede usar una función bash y recorrer la salida.
fuente
kill <no>:failed: operation not permittedPuede matar procesos múltiples con una matriz. En este caso, puede especificar opciones como
$ip,$hostnameo algo similar.fuente