Gestión de procesos en segundo plano en Linux
Trabajar con procesos en segundo plano es ideal para aquellas tareas que se ejecutan en lote. Aprende cómo hacer esto en Linux
Vamos a conocer los comandos que se encargan de programar los procesos en segundo plano:
Comando jobs
Uso:
$ jobs [opciones]
El comando jobs lista los procesos que están en ejecución en segundo plano. Si se proporciona un número de tarea, el comando retornará la información pertinente únicamente a la tarea en cuestión.
El número de tarea se proporciona cuando el proceso se coloca en segundo plano.
Las opciones más frecuentes son:
-l Lista el PID de los procesos en segundo plano.
Comando bg
Uso:
$ bg [número_de_tarea]
El comando bg coloca en segundo plano un proceso en ejecución. Colocar el sinal "&" después de la llamada del comando produce el mismo efecto.
Si un comando ya está en ejecución en primer plano, es decir, asociado a una terminal, podemos interrumpir temporalmente su ejecución con la señal TSTP (18) presionando las teclas ctrl-z y ejecutando luego el comando bg.
Comando fg
Uso:
$ fg [número_de_tarea]
El comando fg hace exactamente lo opuesto al comando bg, colocando la tarea en primer plano y asociada a una terminal.
Comando nohup
Uso:
$ nohup [comando]
La utilidad nohup ejecuta el comando especificado sin asociarlo a ninguna terminal, de forma inmune a cuelgues, caídas de conexión y desconexiones intencionales.
Ejemplo:
$ nohup find / -name uira* > archivos_econtrados &
En este ejemplo, nohup ejecutará el comando find / -name uira* y enviará la salida a archivos_econtrados, que se ejecutará en segundo plano.
Mira cómo trabajar con procesos en Linux o incluso cambiar la prioridad de los procesos.
¿Quieres saber si una certificación vale la pena? Descubre por qué los salarios son buenos, y por qué las empresas están buscando profesionales de Linux.
Vas a entender que los beneficios superan por mucho el sacrificio.
Y si ya te decidiste, mira nuestra Guía de Certificación.
Y si quieres saber dónde hacer los exámenes, consulta la lista de ciudades.
Si quieres saber el idioma de los exámenes, mira este post.
Aprende mucho más sobre Linux en nuestro curso en línea. Puedes hacer la inscripción aquí con trial de 7 días gratis. Si ya tienes una cuenta, puedes acceder aquí.
¿Te gustó? ¡Compártelo :-)
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.