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

[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]



reply via email to

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