[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