Veja a sintaxe em man screen
:
screen [ -options ] [ cmd [ args ] ]
cmd
é um comando para executar na sessão. Então, digitar screen SomeScript.sh
faria com que executasse o SomeScript.sh automaticamente, sem entrar na tela e digitando isso.
Se você está procurando uma maneira de ter a tela executando algum comando toda vez que você inicia uma nova sessão, eu faço isso colocando-a em ~ / .screen-start e colocando algo assim no final de .bashrc:
if [ -n "$STY" ]; then
source ~/.screen-start
fi
Como a tela define $ STY para o identificador de sessão da tela, você pode testar se está definido para saber se a tela está sendo executada. E como a tela inicia um shell de login quando invocado sem um comando específico, ele executará .bashrc.
Provavelmente existe um caminho melhor; Parei de procurar, pois isso funcionou bem para mim.