[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Monitoramento de processos
From: |
itamarnet |
Subject: |
Re: Monitoramento de processos |
Date: |
21 Feb 2018 16:34:33 +0000 |
Caro Eldimar
porque usar a opção -fl no pgrep? Sem essa opção não precisa mais do head e nem do awk:
PID=$(pgrep processo)
E vc pode testar o retorno mesmo assim, ou a quantidade de PID retornados, por exemplo
if [ $? -eq 0 ]
then
qtde=$(echo "$PID" | wc -w)
if [ $qtde -eq 2 ]
then
echo "$(date) serviços rodando normalmente (" $PID ")"
elif [ $qtde -gt 2 ]
then
echo "$(date) mais de 2 serviços rodando (" $PID ")"
else
echo "$(date) um dos serviços parado"
servico
fi
else
echo "$(date) serviço parado, restartando serviço"
servico
fi
É só um exemplo de como poderia ver isso, mas também poderia usar array, mas eu creio ser desnecessário.
[]'s
Itamar