shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Carregar programa apos EXIT


From: Rodolfo Villanova - TmS Brasil
Subject: RES: [shell-script] Carregar programa apos EXIT
Date: Sun, 25 Jan 2004 00:32:52 -0200

Que tal, Leogildo!

Respondendo à pergunta, com toda a certeza, não aguarda.

No passado, montei um grupo de shell-scripts que executavam uma rotina
diaria de 'deploy' de códigos EJBs (entre outros códigos) e atualização de
ambientes de uma equipe de desenvolvedores, em servidor HP-UX.

Montei-o de forma a escolher execução de compilação com ou sem 'pé-na-tábua'
(não era à toa que o nome do servidor era 'Ferrari'!) para gerar diversos
processos de compilação em paralelo, utilizando a potência dos quatro
processadores e diminuindo significativamente o tempo total de todo o
processo, não sem sofrer reclamações por tomar conta da máquina e deixá-la
lento o tempo de resposta dos outros usuários!

Concluindo, podes disparar centenas de processos em background em um script
e continuar a execução de uma sequencia de comandos - é claro, isso pode ser
feito desde que não haja dependência cronológica entre eles.

1 abraço,
-----------------
Rodolfo Villanova


> -----Mensagem original-----
> De: leogildo_silva [mailto:address@hidden]
> Enviada em: sexta-feira, 23 de janeiro de 2004 22:58
> Para: address@hidden
> Assunto: Re: RES: [shell-script] Carregar programa apos EXIT
>
>
> E ae Rodolfo,
>
> O '&' envia o comando para execução em segundo plano, e neste caso, o
> EXIT aguardará a execução do comando para ser executado?
>
> Att.
>
> --- Em address@hidden, "Rodolfo Villanova - TmS
> Brasil" <rodolfo.villanova@t...> escreveu
> > Se tu inverter as linhas do 'exit 0' e do '/bin/conectados.sh', não
> atende a
> > tua necessidade?
> > Se não, nunca o teu script conectados.sh vai ser executado.
> >
> > Por outro lado, se o teu script 'conectados.sh' precisa receber
> algum sinal
> > '0' ou '1', então modifica-o pra ele receber esse dado como
> parâmetro:
> >
> > ...
> >    /bin/conectados.sh 0 &
> >    exit
> > ...
> >
> > O sinal '&' ao final da linha é pra ele executar esse processo
> > independentemente da continuidade da execução do script em que ele
> foi
> > chamado, que no caso será o seu término pela execução do 'exit'.
> >
> > -----------------
> > Rodolfo Villanova



reply via email to

[Prev in Thread] Current Thread [Next in Thread]