Scripting Sessões da tela GNU

2

Eu tenho algumas imagens de VM que eu corro regularmente no meu servidor de arquivos FreeBSD 9.0.

Eu tenho scripts escritos que os iniciam com minhas configurações desejadas ( startUbuntuVM e startWindowsVM ).

Eu gostaria de escrever um script que faça o seguinte:

1) Start a screen session named 'virtualbox'
2) Add one window named 'Ubuntu' that runs the 'startUbuntuVM' command.
3) Add a second window named 'Windows' that runs the 'startWindowsVM' command.

Eu vi o sinalizador -X para a tela, mas, até onde posso dizer, ele só funciona em outro processo de execução da tela.

Existe alguma maneira de fazer o que eu quero? Eu não quero script dentro de .screenrc porque eu só quero que isso seja feito quando eu quiser, não durante cada início de sessão de tela.

    
por javanix 02.03.2012 / 18:11

1 resposta

3

Algo parecido com este script abaixo?

#!/bin/bash
[ -z "$STY" ] && exec screen -S virtualbox "$0" "$@"

screen -t Ubuntu ./startUbuntuVM
screen -t Windows ./startWindowsVM

# uncomment following line to detach from screen
#screen -d
    
por 02.03.2012 / 18:16