Blog del Podcast
podcast      GitHub      Twitter   Telegram

Screen. Enviar scripts a segundo plano

Tiempo estimado de lectura: 2 minutos. 293 palabras. bash

Aprovechando que Linux permite la multitarea, vamos a enviar un script corriendo a segundo plano.

Para ello vamos a utilizar screen. Screen mediante la opción -S, permite el crear un nombre de sesión. Ideal para recordar en que sesión se está ejecutando este script y así poder volver a esta.

Enviar script a segundo plano

Vamos a enviar el script.sh a segundo plano. En este ejemplo el nombre de la sesión es nombre_sesion.

screen -dmS nombre_sesion script.sh

Volver a la sesión

Para volver a la sesión donde se está ejecutando script.sh, escribiremos:

screen -r nombre_sesion

Ver todas las sesiones

Si no recuerdas el nombre de sesión o simplemente, quieres ver cuantos procesos están corriendo en segundo plano con screen, escribiremos el siguiente comando

screen -ls 

Cambiar el nombre de la sesión

Imaginemos que el número de sesión es 22180 y queremos ponerle el nombre backup-rclone una vez iniciado:

screen -S 22180 -X sessionname backup-rclone

En lugar de utilizar en número, también podemos canbiar el nombre sesión

Matar la sesión

screen -XS nombre_sesion quit

Publicado por Angel el Tuesday 21 January del 2020



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.