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.