Tela sem fim.

2

Meu objetivo é iniciar vários processos a partir do bash na tela, mas a tela não deve terminar após o processo em execução terminar ou parar com o erro.

Então eu vou fazer algo como:

faça um arquivo de configuração para a tela (screen.conf):

screen -t myscreen0 0 myscript.sh;

screen -t myscreen1 1 myscript.sh;

screen -t myscreen2 2 myscript.sh;

screen -t myscreen2 2 myscript.sh;

Inicie com a tela -c screen.conf

Mas agora, quando os scripts terminam ou a tela de erro é finalizada.

Descobri que o parâmetro zumbi poderia me ajudar, mas agora não sei como usá-lo (mal descrito na man page). Ou talvez haja outra maneira de resolver esse problema.

    
por B14D3 19.04.2012 / 09:06

2 respostas

0

Eu fiz isso adicionando o parâmetro zombie z na configuração da tela algo como


zombie z 
screen -t myscreen0 0 myscript.sh;

screen -t myscreen1 1 myscript.sh;

screen -t myscreen2 2 myscript.sh;

screen -t myscreen2 2 myscript.sh;
    
por 15.06.2012 / 13:47
1

O seu requisito "tela não deve terminar quando o programa em execução termina" não pode ser satisfeito.

Mesmo quando você pensa que está apenas exibindo a tela, sem um programa, ele ainda executa um shell.

Quando isso termina, o mesmo acontece com a tela.

Então você terá que iniciar a tela inicial com um programa que ... não saia:)

    
por 19.04.2012 / 11:19