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

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

Re: [shell-script] executar script com daemon


From: Davidson Paulo
Subject: Re: [shell-script] executar script com daemon
Date: Wed, 19 Sep 2012 10:31:29 -0300

Olá Eduardo,

Em 18 de setembro de 2012 20:38, edmundo_goncalves
<address@hidden> escreveu:
> Estou tentando fazer com que um script role através de daemon a intenção 
> deste script é monitorar snmp e o mesmo é atualizado a cada 60 segundos com 
> nohup consigo tranquilamente, porém sem nenhum motivo ele para de executar as 
> vezes 2 ou 3 dias ou 15 dias ele executa e simplesmente para...

Recentemente precisei fazer algo semelhante. Tinha um script que
executava uma ação, e queria que essa ação fosse executada de 5 em 5
segundos, em plano de fundo, ou seja, como um daemon. Pesquisando um
pouco, encontrei o utilitário "daemonize". Se uso é assim:

# daemonize -p <arquivo de PID> -l <arquivo de lock> "script"

No meu caso, o script só rodada uma vez. Então, para que ele fosse
executado de 5 em 5 segundos, utilizei o "watch":

# daemonize -p /var/run/script.pit -l /var/lock/subsys/script "watch
-n 5 script"

Dessa forma, o comando "watch -n 5 script", que fica executando o
script de 5 em 5 segundos indefinidamente, é colocado para executar em
plano de fundo, como um daemon. O PID do processo é gravado no arquivo
/var/run/script.pit e o arquivo de trava /var/lock/subsys/script
impede que mais de 1 instância do processo sejam executadas
simultaneamente.

Espero que seja útil.

Um abraço,

--
Davidson Paulo, Especialista Linux
http://davidsonpaulo.com


reply via email to

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