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

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

trap - script esperando sinal


From: Fabio Vinicius
Subject: trap - script esperando sinal
Date: Thu, 23 Aug 2001 06:56:08 -0700 (PDT)

   Olá lista...

   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.
   Acho que devo associar a tarefa a ser executada ao
sinal usando o comando "trap". Mas qual a melhor forma
de fazer o script dormir por tempo indeterminado,
gastando a menor quantidade de CPU possível ?
  
   Off-topic: 
--------------------------
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:

restart:x:503:100::/home/restart:/usr/local/bin/tomcat.restart

   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 ?
-------------------

   Então, voltando ao script, iniciaria ele no boot da
máquina como root e ele ficaria esperando um sinal
para fazer este procedimento: parar e restartar o
processo. Colocaria então, por exemplo:

restart:x:503:100::/home/restart:kill `pidof
script-restart` -SIGUSR1

   Como fazê-lo dormir para sempre ?
   Agradeço qualquer ajuda
   Fábio Vinícius

__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/


reply via email to

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