Inicie una sesión de pantalla con nombre ( -S
) con una ventana con nombre ( -t
) que se adapte al tamaño del terminal ( -A
) en modo separado ( -d -m
):
screen -S mySessionName -t myWinName0 -A -d -m
Inicie otra ventana con nombre ( -t
) en la misma sesión de pantalla ( -S
):
screen -S mySessionName -X screen -t myWinName2
Rellene algunos comandos ( -X stuff $'cmds'
) en la primera ventana con nombre ( -p
) en la sesión ( -S
):
screen -S mySessionName -p myWinName0 -X stuff $'echo myWinName0\necho cmd1\necho cmd2\n'
Rellene algunos comandos ( -X stuff $'cmds'
) en la segunda ventana con nombre ( -p
) en la sesión ( -S
):
screen -S mySessionName -p myWinName1 -X stuff $'echo myWinName1\necho cmd1\necho cmd2\n'
Haga una lista de las sesiones de pantalla y vuelva a conectar para ver qué sucedió:
screen -ls
screen -r mySessionName
Nota: El salto de línea ( \n
) simula presionar Enter. También puede usar punto y coma para separar los comandos.
screen -S sessionName -t windowName1 -Adm <command> && screen -S sessionName -X screen -t windowName2 -Adm <command2>