Cómo matar un proceso por nombre en lugar de PID a través de la línea de comando
Los usuarios de la línea de comandos confían en el comando «kill» para completar un proceso definido por el identificador de proceso apropiado (PID). Aunque no hay nada de malo en apuntar a los procesos a través de 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 varias formas de matar un proceso por el nombre del proceso, examinaremos dos métodos principales usando killall y pkill. Funcionarán de la misma manera en Mac OS / X y Linux y se pueden utilizar 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. Cualquier comando puede tener el prefijo sudo para completar las tareas de nivel raíz o aquellas realizadas por otro usuario.
Matar un juicio por su nombre con killall
El comando killall es la forma más utilizada de matar un proceso por su nombre:
- Desde la terminal, escriba el siguiente comando (en este ejemplo, usando la tarea «ExampleTask» como el proceso de eliminación del objetivo)
- Presione Retorno para destruir instantáneamente el proceso «ExampleTask» (reemplace ExampleTask con cualquier otro nombre de proceso para eliminarlo)
killall ExampleTask
Recuerde, matar un proceso es instantáneo e imperdonable, detiene inmediatamente el proceso sin guardar datos. Esto puede provocar la pérdida de datos y otras irregularidades si no está seguro de lo que está haciendo.
Mata un proceso por su nombre con pkill
El comando pkill también proporciona un enfoque para terminar procesos por nombre, en lugar de apuntar a un PID. Una de las ventajas de pkill es que hace que sea más fácil apuntar a procesos con espacios en su nombre, porque tiene que usar comillas alrededor del nombre de la tarea para matar.
- Desde la terminal, escriba el siguiente comando:
- Presione Retorno para finalizar el proceso nombrado inmediatamente
pkill "Example Process name agent"
Al igual que killall, pkill terminará inmediatamente el proceso al que se dirigió sin confirmaciones, diálogos, guardados ni nada más. El proceso finaliza instantáneamente, al igual que el uso de la fuerza de aplicación del administrador de tareas o el Monitor de actividad.
pkill es una herramienta poderosa con muchas funciones, si estás interesado, puedes aprender cómo usar pkill con metacaracteres y cómo usar pkill para matar todos los procesos pertenecientes a un determinado usuario.
¿Conoce otra forma de apuntar a un proceso con nombre para matarlo desde la línea de comando? ¡Cuéntanos en los comentarios a continuación!