OSX/IOS

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

Cómo matar un juicio por nombre

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:

  1. Desde la terminal, escriba el siguiente comando (en este ejemplo, usando la tarea «ExampleTask» como el proceso de eliminación del objetivo)
  2. killall ExampleTask

  3. Presione Retorno para destruir instantáneamente el proceso «ExampleTask» (reemplace ExampleTask con cualquier otro nombre de proceso para eliminarlo)

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.

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

  3. Presione Retorno para finalizar el proceso nombrado inmediatamente

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!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar