[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/
- trap - script esperando sinal,
Fabio Vinicius <=