Cómo matar un proceso por nombre en lugar de PID a través de la línea de comandos

Los usuarios de la línea de comandos confían en el comando ‘kill’ para terminar un proceso según lo definido por el identificador de proceso apropiado (PID). Si bien no hay nada de malo en apuntar a los procesos por su PID, otro enfoque que a menudo es más fácil es apuntar a un proceso por su nombre, en lugar de su identificador único.

Hay algunas formas de matar un proceso por nombre de proceso, revisaremos dos métodos principales usando killall y pkill. Estos funcionarán de la misma manera en Mac OS / X y Linux, y se pueden usar para apuntar a aplicaciones y procesos de GUI, así como a aquellos que se ejecutan en segundo plano o exclusivamente en la línea de comandos. Cualquiera de los comandos puede tener el prefijo sudo para terminar las tareas de nivel raíz o aquellas que son propiedad de otro usuario.

Matar un proceso por nombre con killall

El comando killall es la forma más utilizada de matar un proceso por su nombre:

  1. Desde la Terminal, escriba el siguiente comando (en este ejemplo, usando la tarea «ExampleTask» como el proceso de destino para matar)
  2. killall ExampleTask

  3. Presione regresar para matar instantáneamente el proceso ‘ExampleTask’ (reemplace ExampleTask con cualquier otro nombre de proceso para eliminarlo)

Recuerde, matar un proceso es instantáneo e implacable, inmediatamente termina el proceso sin guardar ningún dato. Esto puede provocar la pérdida de datos y otras irregularidades si no está seguro de lo que está haciendo.

Mata un proceso por nombre con pkill

El comando pkill también ofrece un enfoque para terminar procesos por nombre en lugar de apuntar a un PID. Una de las ventajas de pkill es que facilita la selección de procesos con espacios en sus nombres, ya que solo necesita usar comillas alrededor del nombre de la tarea para eliminar.

  1. Desde la Terminal, escriba el siguiente comando:
  2. pkill "Example Process name agent"

  3. Presione Retorno para terminar inmediatamente el proceso nombrado

Al igual que killall, pkill terminará inmediatamente el proceso al que se ha apuntado sin confirmaciones, diálogos, guardados ni nada más. El proceso termina instantáneamente, al igual que usar el cierre forzado en aplicaciones desde el administrador de tareas o el Monitor de actividad.

pkill es una herramienta poderosa con muchas capacidades, si está interesado, puede aprender a usar pkill con comodines y usar pkill para matar todos los procesos que pertenecen a un usuario específico .

¿Conoce otra forma de apuntar a un proceso por nombre para eliminarlo desde la línea de comandos? ¡Háganos saber en los comentarios a continuación!

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario