N??o recebi o e-mail que iniciou esta thread, mas se forem s?? esses 3 processos que param, desconfio que vc
quer algo do tipo:
for Proc in captu ajust model
do
?? ?? ps aux | grep -q "\bromboloide-$Proc\b" || cmd que inicia $Proc
done
Se houverem mais processos, basta incluir seus nome na lista do for
Abra??os,
Julio
*?? N??o tem tempo para fazer um curso presencial?*
*?? Na sua cidade n??o tem nenhum bom curso de Linux?*
*?? O treinamento est?? muito caro?*
*
*
*Ministramos um excelente treinamento de Shell,*
*no **formato EAD. **Veja os detalhes aqui.*
<http://www.dicas-l.com.br/programacao-shell-linux/>
*Damos treinamento em sua empresa **com certificado*
*e nota fiscal **por **um pre??o, **no m??nimo, 50% **abaixo*
*de qualquer curso.*
*
*
??????
Nosso time de instrutores /in company/???? formado somente por
???
???
autores
??? ???
???
de /Best Sellers
??? ???
/???laureados ???sobre os temas. P. exemplo:
Shell b??sico e Programa????o em ShellJulio Neves
BaculaHeitor Medrado
ZabbixAdail Host
Produ????o Gr??fica e VideografismoCadunico
Em 21 de fevereiro de 2018 14:16, Eldimar Souza address@hidden <mailto:address@hidden> [shell-script]
<address@hidden <mailto:address@hidden>> escreveu:
__
Caro Itamar,
?? ??desculpa, n??o entendi muito bem, tenho um sistema chamado roboloide,
se fa??o um pgrep roboloide ele me
mostra os seguintes processos.
?? ?? ??2634 roboloide-captu
?? ?? 2635 tee
2637 roboloide-ajust
2638 tee
2645 roboloide-model
2646 tee
2655 gunicorn
2656 tee
2657 gunicorn
2658 tee
2660 roboloide-contr
2661 tee
2694 gunicorn
2695 gunicorn
2696 gunicorn
2697 gunicorn
2698 gunicorn
2699 gunicorn
2700 gunicorn
2701 gunicorn
2703 gunicorn
2704 gunicorn
2705 gunicorn
2706 gunicorn
2707 gunicorn
2708 gunicorn
2709 gunicorn
2710 gunicorn
2711 gunicorn
2712 gunicorn
2748 node
2820 node
as vezes, os seguintes processos param
2634 roboloide-captu
2637 roboloide-ajust
2645 roboloide-model
??dai queria verificar e caso os mesmos tenham parado, chamar o servi??o
novamente
Em 21 de fevereiro de 2018 13:23, address@hidden <mailto:address@hidden>
[shell-script]
<address@hidden <mailto:address@hidden>> escreveu:
__
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
--
?? ?? ?? ?? ??Eldimar Jaconias de Souza
?? ?? ?? ?? ?? Analista ??de Suporte Pleno
?? ?? ?? Tel: (61) 9228-9214 <tel:(61)%209228-9214> / 3048-1034
"O que fazer, pra onde ir senhor se s?? tu tens as palavras de Vida Eterna"
?? ??v?? ?? ????"Software Livre: n??o ?? pelo dinheiro.
/( _ )\?? ?? ?? uma quest??o de consci??ncia."
??^?? ^
--------------------------------------------------------------------------------------------------------------
Enviado por: "Julio C. Neves" <address@hidden>
--------------------------------------------------------------------------------------------------------------