Cómo matar un proceso de fondo en Linux

Cómo matar un proceso de fondo en Linux
Linux es un sistema operativo multiusuario y multitarea. Admite más de un usuario y puede ejecutar múltiples procesos simultáneamente. Técnicamente, ese no es el caso; El kernel de Linux utiliza programación y otros métodos de gestión de procesos para asignar un tiempo específico a cada proceso, haciendo que parezcan ejecutarse simultáneamente.

Sin embargo, Linux nos permite realizar tareas a los procesos de ejecución, incluidos los trabajos de fondo y primer plano.

Este tutorial discutirá cómo trabajar con procesos de fondo y los terminará utilizando varios comandos.

Empecemos.

Cómo ejecutar un comando en segundo plano

En la mayoría de los casos, al ejecutar un comando desde el terminal de Linux, esperamos a que se complete y salga. Esta funcionalidad puede ser útil para comandos o comandos cortos que requieren interacción del usuario. Sin embargo, en el caso de los procesos que tardan mucho tiempo en completarse, puede evitar que ejecute otros comandos.

Aunque los pseudominales pueden escapar de esto, esto se convierte en un problema en un entorno único basado en terminal.

Uso y símbolo

En Linux, un método para ejecutar un comando en segundo plano es usar el & símbolo como:

dominio &

La sintaxis anterior le dice al shell que ponga los comandos que precedan a los ampers y en el fondo.

Por ejemplo:

Nautilus y

Una vez que coloque un proceso en segundo plano, el shell le dará la identificación de trabajo encerrada por un par de soportes cuadrados y el PID (ID de proceso).

Use CTRL + Z

Otro método para poner un proceso en segundo plano es usar el Ctrl + z atajo. Supongamos que olvidamos agregar los ampersand al ejecutar un programa.

Para poner dicho proceso en segundo plano, podemos presionar el CTRL + Z clave y suspender el trabajo. Es bueno tener en cuenta que esto no termina el proceso; Solo lo congela.

Para reanudar el proceso en segundo plano, use el Comando BG:

Como se ve en la captura de pantalla anterior, ejecutamos el proceso de Firefox en primer plano, que "come" nuestro aviso hasta que terminamos el proceso.

Congelamos el proceso utilizando el CTRL + Z atajo y ponerlo en segundo plano usando el comando bg.

Cómo mostrar procesos de fondo en ejecución (y detenido)

Para mostrar los procesos de fondo, utilizamos el Jobs -l dominio:

El comando mostrará tanto los procesos en ejecución y detenido.

Cómo llevar un proceso de fondo en primer plano

Para traer un proceso de fondo en primer plano, usa el Comando FG seguido por %[Identificación del trabajo]

Por ejemplo:

FG %1

Cómo matar un proceso de fondo

Matar un proceso de fondo es bastante sencillo; utilizar el comando pkill y el ID de proceso o nombre de proceso como:

Utilizando el comando pkill la fuerza terminará (-9) los procesos con el nombre del proceso de ping.

Conclusión

Esta guía atravesó los conceptos básicos del control de trabajo utilizando procesos de primer plano y fondo.