[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: trap - script esperando sinal
From: |
Tiago F Bianchini |
Subject: |
Re: [shell-script] Re: trap - script esperando sinal |
Date: |
Wed, 29 Aug 2001 07:46:26 -0300 |
Em Terça 28 Agosto 2001 19:04, you wrote:
> Olá lista...
>
> > De: Fabio Vinicius <address@hidden>
> >
> > Gostaria de escrever um script (bash 2.04) cuja
> >única função seria aguardar, em laço infinito, o
> >recebimento de um sinal para que execute determinada
> >tarefa...
> > ( cut ... cut ... cut ... )
> > sendo que tomcat.restart tem uma chamada do tipo
> >"sudo tomcat.sh stop;sudo tomcat.sh start &;exit",
> >acontece o seguinte: os comandos são executados
> >corretamente, mas assim que é dado exit e usuário é
> >"desloggado" o processo do tomcat é morto. Não
>
> entendi
>
> >por que isso ocorre. Alguém entende este processo ?
>
> Rapidamente (off-topic, a pergunta vem depois)
> agradeço Djony Weverton, Henrique Limaverde pelo toque
> para usar nohup. Ainda não testei mas deverá resolver.
> Grato.
>
> > Aurélio wrote:
> >
> > só um pitaco.
> >
> > vc quer isso pq o gatotomas morre de vez em quando?
> > se sim, como sugestão, você poderia colocar no
> > crontab um checador de estado desse tomcat, e caso
> > ele estivesse morto, o robô o reerguia, sem a
> > necessidade de um login manual.
>
> É isso aí Aurélio, tenho tido problemas com o
> tomcat. Automatizei na crontab uma chamada ao lynx
> para chechar seu estado.
>
> Quero sugestões: meu problema com o tomcat tem sido
> lentidao esporádica (2-3 minutos por página JSP).
> Gostaria de automatizar então na crontab uma chamada
> ao lynx (browser http texto) e cronometrar o tempo de
> espera pela página. Tipo: date; lynx ...;date.
>
> Agora preciso de vcs: aritmetica em bash. Verificar
> a diferença em segundos entre os dois date e,
> se maior que o valor x, executar comando. Algo a ver
> com expr ? Por favor galera...
deixa eu dar minha contribuição
tente o comando time:
time lynx
deve economizar algumas linhas no te código...
From (no email address) Wed Aug 29 10:20:02 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_3_2); 29 Aug 2001 17:20:01 -0000
Received: (qmail 77643 invoked from network); 29 Aug 2001 17:18:24 -0000
Received: from unknown (10.1.10.142)
by l9.egroups.com with QMQP; 29 Aug 2001 17:18:24 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
by mta3 with SMTP; 29 Aug 2001 17:18:23 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
by perninha.conectiva.com.br (Postfix) with SMTP id 5244538CAB
for <address@hidden>; Wed, 29 Aug 2001 14:18:19 -0300 (EST)
Received: (qmail 11294 invoked by uid 0); 29 Aug 2001 17:15:51 -0000
Received: from verde.distro.conectiva (10.0.17.77)
by burns.conectiva with SMTP; 29 Aug 2001 17:15:51 -0000
Date: Wed, 29 Aug 2001 14:27:33 -0300 (BRT)
X-X-Sender: <verde@verde.distro.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] Re: trap - script esperando sinal
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.33L.0108291423410.923-100000@verde.distro.conectiva>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=iso-8859-1
Content-Transfer-Encoding: 8BIT
X-eGroups-From: # aurelio marinho jargas <address@hidden>
From: # aurelio marinho jargas <address@hidden>
@ 28/8, Fabio Vinicius:
> > vc quer isso pq o gatotomas morre de vez em quando?
> > se sim, como sugestão, você poderia colocar no
> > crontab um checador de estado desse tomcat, e caso
> > ele estivesse morto, o robô o reerguia, sem a
> > necessidade de um login manual.
>
> É isso aí Aurélio, tenho tido problemas com o
> tomcat. Automatizei na crontab uma chamada ao lynx
> para chechar seu estado.
>
> Quero sugestões: meu problema com o tomcat tem sido
> lentidao esporádica (2-3 minutos por página JSP).
> Gostaria de automatizar então na crontab uma chamada
> ao lynx (browser http texto) e cronometrar o tempo de
> espera pela página. Tipo: date; lynx ...;date.
a dica do time foi excelente. usa "time lynx" que rola.
> E uma pergunta que ficou sem resposta no primeiro
> e-mail: qual a melhor forma (menos CPU) de fazer um
> script dormir infinitamente (só aguardando sinais).
> Será que um laço infinito com um sleep grandão dentro
> é a saída ? Deselegante, né ?
talvez um laço infinito com read?
ou usa o screen! vc pode "detachar" uma sessão, deixando ela
dormindo e "reatachar" quando precisar, mandar comandos pra ela,
etc etc etc. veja +info aqui:
http://conectiva.com.br/~aurelio/coluna
tem 2 artigos sobre o screen.
--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq