[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES: [shell-script] Carregar programa apos EXIT
From: |
leogildo_silva |
Subject: |
Re: RES: [shell-script] Carregar programa apos EXIT |
Date: |
Sun, 25 Jan 2004 15:58:38 -0000 |
User-agent: |
eGroups-EW/0.82 |
Grande Rodolfo,
Seria covardia ignorar os recursos potenciais de um ambiente multi-
processado não é mesmo?
Sei que o ambiente suporta múltiplas execuções simultâneas,
principalmente os multi-processados, apenas me bateu uma curiosidade
no comando em questão, porque normalmente, quando executo algum
processo em BG, utilizo "nohup [comando] &", pois desta forma o
logoff não derruba o processo (o init herda o processo), o que você
acha?
Onde trabalhoa atualmente, utilizamos como scheduller os seguintes
produtos:
- Control-M (Mainframe OS/390)
- TNG Unicenter (Solaris)
Estes produtos -- combinados com outros produtos e/ou serviços --
gerenciam a execução de milhares de programas, shell-scripts, bats,
easytrieves, procs, jobs, etc, ...
Há alguns anos, a CA disponibilizou uma versão do TNG Unicenter, com
algumas limitações, para Red Hat Linux.
Por acaso você conhece alguma ferramenta (sem limitações) totalmente
free, que possa até gerenciar múltiplos servidores Linux?
Abraços,
Leogildo da Silva
Analista de Produção
Bhte - MG
--- Em address@hidden, "Rodolfo Villanova - TmS
Brasil" <rodolfo.villanova@t...> escreveu
> 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:leogildo_silva@y...]
> > 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
- Re: [shell-script] Carregar programa apos EXIT, (continued)