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

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

Re: [shell-script] trap - script esperando sinal


From: Henrique Limaverde Cabral de Lima
Subject: Re: [shell-script] trap - script esperando sinal
Date: Thu, 23 Aug 2001 14:15:25 -0300 (EST)

On Thu, 23 Aug 2001, Djony Weverton wrote:

> At 06:56 AM 08/23/2001 -0700, you wrote:
> >    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 ?

Oi usuario do tomcat.sh, (perdi a mensagem original)

   Sendo bem resumido, mesmo que voce coloque o processo em background
(com '&') ele vai continuar sendo um processo filho do processo executado
pelo "sudo". Quando voce dah um exit, ele mata o tal processo que por sua
vez manda um sinal de terminacao para todos os filhos (inclusive aqueles
em background).
   O comando sugerido 'nohup' serve exatamente para criar um processo
filho e depois desassocia-lo do processo que o criou, permitindo assim,
que o processo "chamador" termine sem matar esse "ex-filho". A sintaxe
eh simples: nohup <comando> <parametros> &.
   Divirta-se :)

            Henrique Lima
---------------------------------------------------------------------
" There is so many different worlds
  So many different suns
  And we have just one world
  But we live in different ones." -- Dire Straits -- Brothers in arms.



From (no email address) Thu Aug 23 12:17:49 2001
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (EGP: mail-7_3_1); 23 Aug 2001 19:17:49 -0000
Received: (qmail 6161 invoked from network); 23 Aug 2001 19:15:43 -0000
Received: from unknown (10.1.10.142)
  by l7.egroups.com with QMQP; 23 Aug 2001 19:15:43 -0000
Received: from unknown (HELO perninha.conectiva.com.br) (200.250.58.156)
  by mta3 with SMTP; 23 Aug 2001 19:15:40 -0000
Received: from burns.conectiva (burns.conectiva [10.0.0.4])
        by perninha.conectiva.com.br (Postfix) with SMTP id 8839038D04
        for <address@hidden>; Thu, 23 Aug 2001 16:15:36 -0300 (EST)
Received: (qmail 3431 invoked by uid 0); 23 Aug 2001 19:14:53 -0000
Received: from verde.distro.conectiva (10.0.17.77)
  by burns.conectiva with SMTP; 23 Aug 2001 19:14:53 -0000
Date: Thu, 23 Aug 2001 16:24:46 -0300 (BRT)
X-X-Sender:  <verde@verde.distro.conectiva>
To: <address@hidden>
Subject: Re: [shell-script] trap - script esperando sinal
In-Reply-To: <address@hidden>
Message-ID: <Pine.LNX.4.33L.0108231620561.919-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>

oi fabio,

@ 23/8, Fabio Vinicius:
> Parti para esta saída porque preciso de um usuário em
> um servidor cuja única tarefa seria ao logar-se,
> executar o restart de um processo java
> (jakarta-tomcat) e sair. O que observei: se no
> /etc/passwd colocar, por exemplo:

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.

algo simples como

if [ ! `teste de vida do tomas` ]; then
    ...   # reerguendo o tomas
fi

já funcionaria... e vc coloca no crontab digamos, de 10 em 10
minutos ou na freqüência que você precisar. que tal?

--
s·:(·>(·×^a]×http://www.verde666.org×^[:wq



reply via email to

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