GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo encontrar el ID de proceso de un programa y eliminarlo [Consejo rápido]

Este tutorial rápido le enseña a cerrar un proceso en Linux utilizando su ID de proceso. Esto es particularmente útil para eliminar programas que no responden.

Puede detener fácilmente un programa en la terminal de Linux presionando las teclas Ctrl+C. Pero a menudo sucede que necesita "matar" un programa que no responde. En Windows tienes el administrador de tareas para esta situación. También puede usar el administrador de tareas en Linux, pero la línea de comandos es mucho mejor y más efectiva para manejar programas que no responden.

Usar la terminal es mejor porque es posible que las herramientas basadas en GUI no muestren el proceso oculto que aún se está ejecutando. Es posible que las herramientas GUI no estén disponibles si está utilizando la edición de servidor de un sistema Linux.

Cómo matar un proceso en Linux

Si ejecuta una aplicación, ejecuta algún proceso en segundo plano. Si desea cerrar esta aplicación a la fuerza, puede eliminar el proceso asociado a ella.

Para eliminar un proceso, debe conocer su ID de proceso (PID). La siguiente sección le indica cómo encontrar el ID de proceso de un programa.

Paso 1:encuentre el ID de proceso (PID) del programa

Hay varias formas que puede usar para encontrar el PID de un proceso.

Si conoce el nombre del proceso, puede usar el comando pidof de esta manera:

pidof 

Puede tomar la ayuda de la finalización de la pestaña para encontrar el nombre del programa. Lo bueno de este comando es que dará el PID de todos los procesos iniciados por el programa. He aquí un ejemplo:

pidof holgura 
9734 9718 9716 9708 9622 9619

Si el comando pidof no da como resultado nada, podría significar que no hay ningún proceso en ejecución de ese programa o que el nombre del programa que usó es incorrecto.

Si no conoce el nombre exacto del programa, puede probar el comando ps. Este comando ps se usa para ver los procesos en ejecución en el sistema. Puede usar el comando grep con el nombre del programa (o lo que recuerde al respecto).

ps auxiliar | grep -i “nombre de su programa deseado”

El comando ps aux devuelve todo el proceso en ejecución en el sistema. Y el grep luego muestra la línea que coincide con el nombre del programa. La salida del comando será así:

Como se muestra en la imagen de arriba, puede obtener el ID de proceso del programa/proceso en la segunda columna. Simplemente ignore la línea con “–color =auto”.

Paso 2:Mata el proceso usando el PID

Una vez que tenga el PID de la aplicación deseada, use el siguiente comando para finalizar el proceso:

sudo kill -9 process_id

Si tiene más de un ID de proceso, puede eliminarlos a todos proporcionando todos los PID.

sudo kill -9 process_id_1 process_id_2 process_id_3

También puede combinar el comando kill con el comando pidof para matar todo el proceso de un programa.

sudo kill -9 `pidof nombre_programa` 

Por supuesto, debe reemplazar program_name con el nombre del programa que desea eliminar.

Consejo adicional:use killall para eliminar todo el proceso de un programa determinado

Si conoce el nombre del programa, puede usar el magnífico comando killall y eliminar todos los procesos de ese programa con un solo comando.

nombre del programa killall

¿Cómo matas programas en Linux?

Espero que este pequeño y rápido tutorial te haya ayudado. ¿Cuál es tu forma favorita de matar un programa en Linux? ¿Administrador de tareas, kill, killall o xkill?



Linux
  1. Cómo encontrar y matar el proceso Zombie en Linux

  2. Cómo encontrar la longitud de la cadena en Bash [Consejo rápido]

  3. ¿Cómo encuentro y elimino un proceso en Ubuntu?

  4. ¿Cómo encuentro la identificación del proceso en Ubuntu?

  5. Linux:Buscar y eliminar procesos zombis

Cómo encontrar y terminar/matar el proceso de MySQL

Cómo encontrar y matar procesos en ejecución en Linux

Cómo encontrar y matar Procesos Zombie en CentOS 8

¿Cómo saber qué programa está usando Internet y cuánto?

Cómo matar o terminar un proceso de Linux:la guía definitiva

Cómo encontrar el PID y PPID de un proceso en Linux