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.
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
Para volver a la sesión donde se está ejecutando script.sh, escribiremos:
screen -r nombre_sesion
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
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
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
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.