Tutoriales

Cómo usar el comando de trabajos en Linux

Similar a otros sistemas operativos, Linux puede manejar múltiples tareas al mismo tiempo. Aunque el procesador único de su sistema solo puede ejecutar un trabajo a la vez, el kernel de Linux logra asignar un turno a cada trabajo, lo que da la impresión de que se están ejecutando al mismo tiempo. En los sistemas basados ​​en Linux se utilizan varios comandos de control de trabajos y «Trabajo» es el principal utilizado. Este artículo lo guiará a través del uso del comando de trabajos en Linux. Además, el proceso de iniciar un trabajo, ejecutarlo en segundo plano y luego moverlo al primer plano. Entonces, ¡comencemos!

¿Qué es el comando de trabajos en Linux?

Una»Trabajo«es un conjunto de instrucciones o unidades de trabajo asignadas al sistema operativo para su ejecución. En Linux, «Trabajo«El comando le permite interactuar con los trabajos del sistema directamente a través de la terminal. Este comando también se usa para verificar el estado de los trabajos y enumerar sus detalles. Solo golpearksh, csh y tcsh son compatibles con «Trabajo«comando a ejecutar.

Estado de trabajo en Linux

Los trabajos en sistemas basados ​​en Linux se pueden encontrar en uno de los estados dados:

LEER  Llamadas directas al sistema para habilitar el almacenamiento en elegancia de credenciales WDigest

perspectiva: Cuando un trabajo ocupa la terminal de Linux hasta que se completa, está en primer plano.

antecedentes: Un trabajo está en segundo plano mientras se ejecuta en segundo plano del sistema.

detener: Cuando ejecuta un comando de «detener» en un trabajo en segundo plano o presiona «CTRL+Z» Para trabajo de recepción.

Sintaxis del comando de trabajos en Linux

Echa un vistazo a lo «dado a continuación»Trabajo» Pedido:

$ jobs

o:

$ jobs [jobID]

o:

$ jobs [Options] [jobID]

Opciones para el comando de trabajos en Linux

Aquí es donde puedesTrabajo» Pedido:

Opciones describir
-l Use la opción «-l» con el comando «trabajos» para obtener información adicional sobre los trabajos, como sus ID de proceso.
-pags Use la opción «-p» con el comando «trabajos» para enumerar solo el ID de proceso del trabajo.
-norte La opción «-n» se usa en el comando «trabajos» para enumerar los trabajos que han cambiado de estado.
-s La opción «-s» se usa en el comando «trabajos» para restringir el comando «trabajos» para enumerar solo los trabajos detenidos.
-r La opción «-r» se usa en el comando «trabajos» para restringir el comando «trabajos» para enumerar solo los trabajos en ejecución.

Cómo verificar el estado del trabajo usando el comando de trabajos en Linux

El terminal realiza un seguimiento de si un trabajo se está ejecutando o está detenido y almacena su estado en una tabla. «Trabajo«el comando es para mostrar el estado de un trabajo en una terminal de Linux. Por ejemplo, para verificar la tabla de estado de trabajos de nuestro sistema, ejecutaríamos un simple «Trabajo» comando de la siguiente manera:

$ jobs 

El resultado muestra que actualmente hay dos trabajos en ejecución y el resto está detenido:

notas: Ahora hemos terminado «Calculadora de gnomos y» y»Mojing y” con fines de demostración para que podamos mostrarle cómo ejecutar ambos trabajos en la siguiente sección.

Cómo ejecutar trabajos en segundo plano en Linux

¿Quiere comenzar a trabajar y ejecutarlo en segundo plano en el sistema? Sí, puedes hacer esto en la terminal de Linux.Para ejecutar el trabajo en segundo plano del sistema, escriba el comando y agregue ampersand (&) firmar al final:

$ [Command] &

Por ejemplo, para ejecutar «Mojining«Aplicar en segundo plano y escribiremos»Mojing y«luego haga clic»Ingresar«:

$ inkscape &

Ahora ejecuta «Trabajo«comando con»-norte” opción para verificar el estado del trabajo que ha cambiado desde la última notificación:

Puedes usar «Pedido&«, que se utiliza para ejecutar cualquier aplicación o comando en el fondo de un sistema Linux. Por ejemplo, el comando dado a continuación iniciará un nuevo «calculadora» Trabajo:

$ gnome-calculator &

ejecutar de nuevo»Trabajo«comando con»-norte” opción para verificar los cambios agregados a la tabla de estado del trabajo:

$ jobs -n

Cómo enumerar trabajos usando el comando de trabajos en Linux

El comando de trabajos también le permite ver los detalles del trabajo del sistema. Esta información incluye el ID del trabajo, el ID del proceso (PID), el nombre del trabajo y el estado. Ahora agrega «-l«opciones»TrabajoEl comando ” se usa para enumerar trabajos con información específica:

$ jobs -l

También puede recuperar entradas específicas de la tabla de trabajos según el nombre del trabajo.Por ejemplo, desea ver el PID, el estado de los trabajos cuyos nombres comienzan con «»Una generación«. Para hacer esto, escriba «Trabajo«comando, luego agrega»Una generación» y»%” carácter de la siguiente manera:

$ jobs %i

Cómo mostrar trabajos en ejecución en Linux usando el comando de trabajos

Esta»-r» OpcionesTrabajoEl comando ” lo restringe a generar solo trabajos que el sistema está ejecutando:

$ jobs -r

En el resultado que se muestra a continuación, puede ver «Mojing y» y»Calculadora de gnomos y” el trabajo se está ejecutando actualmente:

Cómo mostrar trabajos detenidos en Linux usando el comando de trabajos

Para enumerar solo los trabajos del sistema detenidos, agregue «-s«opciones»Trabajo” y luego ejecútelo en la terminal de Linux:

$ jobs -s

Cómo volver al trabajo en Linux

Esta»bgacrónimo «es»antecedentes«. Esta»bgEl comando » se usa para reanudar un trabajo suspendido y agregando «%” carácter al final del comando bg:

$ bg [%job]

En el siguiente ejemplo, restauraremos «sudo systemctl estado cron.servicio &«Trabajo agregando su jobID»1» en el comando bg:

$ bg %1

Cómo mover un trabajo al primer plano en Linux

Esta»fgacrónimo «es»perspectiva«. Esta»fg» comando para traer un trabajo en segundo plano al primer plano a través de la terminal de Linux. Puede usar jobID para especificar un trabajo para ejecutar en primer plano. Si no ingresa ningún jobID, entonces «fgEl comando considerará el trabajo suspendido más recientemente y luego lo pondrá en segundo plano:

$ fg [job%]

Para mover nuestro trabajo de Inkscape al primer plano, agregaremos el ID de trabajo»2” en el siguiente comando fg:

$ fg %2

Cómo terminar un trabajo en Linux

El trabajo de Inkscape ahora se ejecutará en primer plano. Para finalizar este trabajo, presione «CTRL+ALT+Z«para detenerlo:

A continuación, en «matarEl comando ” completa el proceso de finalización del trabajo:

$ kill %2

en conclusión

Learning Job Control le permite trabajar en múltiples tareas al mismo tiempo. El control del trabajo se define como la capacidad de pausar o suspender la ejecución del trabajo y reanudar la ejecución según sea necesario. En Linux, «TrabajoEl comando » se usa para este propósito, permite la interacción directa con el trabajo especificado a través de la terminal. Este artículo analiza el comando del trabajo, su sintaxis, el estado del trabajo y las opciones del comando del trabajo. Además, el uso del comando «Trabajo» también proporciona comandos para listar trabajos y verificar su estado.

administrativo

Los mejores sitios de tutoriales de Linux

LEER  Cómo instalar GLPI [IT Asset Management] en sistemas RHEL

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