[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Verificar se um serviço está rodando
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Verificar se um serviço está rodando |
Date: |
Sun, 23 Sep 2007 22:08:19 -0300 |
Fernando.
Acho que é o caso de vc monitorar principalmente a saída de erro desse
programa quando vc executar na cron. Faça assim
#!/bin/bash
programa >/algum/diretorio/arquivo.log 2>/algum/diretorio/arquivo.err &
PID_do_programa=$!
echo $PID_do_programa > /algum/diretorio/programa.pid
com o PID do programa vc pode olhar via ps -p
é importante vc saber a razão desse comportamento estranho dos teus
processos, veja se o programa tem um modo 'verbose' para escrever eventuais
problemas na saida de erro. Podem ser muitas coisas, hardware, sistema
operacional, algum parametro, memoria insuficiente, mas o shell pode te
ajudar a descobrir. ;-)
On 9/23/07, fernando_gottlieb <address@hidden> wrote:
>
> Olá pessoal.
> Esta é minha primeira mensagem aqui na lista.
>
> Estou desenvolvendo um servidor de gravações de vídeo.
> Ele grava 24/7, arquivos com duração de uma hora a partir de uma placa
> de captura.
> Tenho o seguinte problema.
> O serviço de gravação, utilizando o Mencoder, inicia toda hora cheia
> (ex.: 00:00; 01:00; 02:00;...) sendo inicializado pelo cron. Já
> verifiquei que o serviço é inicializado durante o primeiro ou segundo
> segundo (ex.: 00:00:01 ou 00:00:02), normalmente.
> Eventualmente o serviço não inicializa e ainda não sei o porque.
> Gostaria de implementar persistência neste serviço.
> Inicalmente testei o comanto ps -e | grep mencoder, porém não obtive
> bons resultados.
> Certa vez tive a oportunidade de verificar que o mencoder estava
> rodando como processo zumbi, então novas instâncias del não eram
> criadas pois o serviço era verificado pelo comando ps.
> Há alguma maneira mais eficiente de verificar este(s) serviços,
> considerando a possibilidade de que o serviço possa estar morto?
> Agradeço qualquer ajuda.
> Peço desculpas se isto for off-topic, pois verifiquei que levam muito
> a sério esta questão e tenho certa dificuldade em distinguir se a
> pergunta é pertinente ao grupo ou não.
>
> Abraços
>
> Fernando A. Gottlieb
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
[As partes desta mensagem que não continham texto foram removidas]