removido
(usa Nenhuma)
Enviado em 19/07/2012 - 12:27h
Costuma-se encontrar o número de um daemon/serviço em funcionamento em /var/run.
É um arquivo de nome idêntico ao serviço com um único número escrito dentro.
O número do ID.
Daí é verificar se o id/nome do daemon está lá dentro, sofreu modificação, última data, última hora, valor do número, comparar conforme a sugestão dada.
Se você quiser acionar um verificador desses no carregamento do sistema, pode colocar um script para ser carregado no /etc/init.d/, igualzinho a como os daemons ou serviços inicializam-se.
E criar um número para ele ser ativado/desativado durante o boot/reboot/shutdown.
Colocar links começando por S em algum dos diretórios de /etc/rc1.d/ a /etc/rc5.d/ e com K em /etc/rc0.d/ e /etc/rc6.d/
Eu não me lembro agora da exata organização de diretórios de um Red Hat, mas a organização é semelhante.
Por exemplo, um programa chamado "verifica".
O script ficará em /etc/init.d/verifica
Se ele deve ser inicializado com runlevel 3, então o link deverá estar no diretório de tudo que é inicializado com runlevel 3.
/etc/rc3.d/S15verifica
S15 (algo como start 15) é para ele inicializar depois do que estiver marcado de S00 a S14 e antes de que estiver como S16 a S99
K15 (algo como kill 15) é a mesma coisa, mas faz o inverso. Pára ao invés de inicializar.
Se ocorrer de necessitar mudança de runlevel com o sistema em execução, o runlevel da mudança poderá parar/inicializar ele. Por isso existem links iniciados com K em alguns runlevels, sendo que em outros há o mesmo com S.