Sim, você pode colocar isso em sua screenrc, por exemplo.
screen -t Code 0
screen -t Chat 1 irssi
screen -t Shell 2
screen -t Remote 3 ssh user@host
screen -t screen4 4
Muitas vezes eu tenho 5+ telas abertas para monitorar o servidor em uma tela e é um pouco chato ter que configurá-las novamente após a reinicialização do sistema. Geralmente, há um processo superior e algumas caudas para ver arquivos de log.
Existe uma maneira de fazer a tela abrir automaticamente várias telas com certos comandos executados em cada scren?
Você pode colocar os comandos em um arquivo de texto e, em seguida, especificar esse arquivo de texto como seu screenrc; a tela ainda herdará as entradas do arquivo screenrc do sistema em / etc. O arquivo de texto pode se parecer com:
zombie qr
screen -t sshToServer1 ssh Server1
screen -t logTail tail -f /var/log/foo
A sintaxe é:
screen -t title <optional window number> command commandArguments
O zumbi qr fará com que, se você fechar essa janela, você possa ressuscitá-la pressionando r. Para especificar o arquivo de texto acima:
screen -c textfile
Se você quiser nomear a sessão de tela e reconectar o nome se já houver uma sessão desanexada com o mesmo nome em vez de iniciar uma nova, use -R:
screen -R myScreenSession -c textfile
Dessa forma, você pode salvar vários arquivos de texto diferentes para diferentes sessões de tela.
Tags gnu-screen linux