From: |
Unknown |
>From address@hidden Wed Feb 21 19:48:45 2018
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
X-Received: (qmail 51013 invoked by uid 102); 21 Feb 2018 19:48:43 -0000
X-Received: from unknown (HELO mtaq2.grp.bf1.yahoo.com) (10.193.84.33)
by m17.grp.bf1.yahoo.com with SMTP; 21 Feb 2018 19:48:43 -0000
X-Received: (qmail 31032 invoked from network); 21 Feb 2018 19:48:43 -0000
X-Received: from unknown (HELO mta1003.groups.mail.bf1.yahoo.com)
(98.139.170.167)
by mtaq2.grp.bf1.yahoo.com with SMTP; 21 Feb 2018 19:48:43 -0000
X-Original-Return-Path: <address@hidden>
X-Received-SPF: pass (domain of gmail.com designates 209.85.161.182 as
permitted sender)
X-YMailISG: HjV.ZfMWLDsGPXKcTMAM1WTbC6OBgMfcUftEuV7FqsVYEQDd
67w.t.lAUcMCMkAvtGOeB2Sa6.TzuMTgt8dlkqKUh98rBxzTQ4TScRh8hGRS
RzAqiKhmjMnzLyxWvNnDpCNUpnmsNxYhGC0gOn3gKOI7YCqsXOQvenDgb.QF
od65dfdAKCCR4xaTyzkzhkzZw5fVDnU_n3tu3PO5BW3WpDNcNgYlqv8HOVgY
g3q9hfFU39vzcr.KZ_LTviDD0oxZ588QB07iCiiaFRvOXvczl6VCHR1mtMzm
sDDEHtq3BwoWvexfOQfU9mq69NHmOxQZ51kiZM0wif3eVgFuaHj10g_L5FKa
Yhyijt_eBxVGMsWv8zbWOk1mECdmbsNTzEEVuWDk.E5ybX5w6xbG7N40UmH9
I23NoyF4NTbMegIKxtskpPPOEO1AHZEXBv6WX6TsbvycSohCJYrYFufnXiXo
21nJhfapaKydLi2XzgZ_7KG3wqf3rVrtJfWYwWYWXIEv8hoT1bueJFZEVl6r
lrL2aVqgQ_ytkBUv3IMRxUsEZeXFhYa6dmyT5pFThtmr3Xwk5qvVjuub1JEd
9zpn7ohA6nHL8FdXjMjkalAOaEgjuTPzYwxdvIC7dWVLsN9UZMlwP07xWRne
pMfN8H4pjh2lgVmT_zIAGsw6sYs74lgLm3HoYUpuQzkK1ms4I4AiHGrl.0xi
5VW6NpdJ6i9F1qQjBrIMlr7S3pQKeBK_CMTBPjwuV6wggHUiMLDwsiTswq5n
pCAJpNYUDi3lCSKUc1Z5T8w_lS0nIcEBmGdFl2NrpgpkKhgcIjcsIwrMDuGr
PQmdR5m61d2oAZAH1djPkCky5NvlHuFBZIOxb4KlEJLPKGwy1lL_W3BgO.oC
7qa9OVpzt2Bnb.SgwCsHcc0TobVCRNfEfJvXEL0dxA.3xmRybRiHIWtTDi7j
pol0sYz.WddLjwsGrlH3OusLCLQCcJisY.WyhSnQBz6oDUgRc5VaMra0EWMB
Ii5CATUDz85HO1lCmL3ZOUo8m4PWBF5Uqv25uFWb4cj_3JhA9KS__T_9zRmY
r.yqs8nDyX0KS1uZY5mm8dsIYkvXb.C7tpQg7RosNWHjXdUo1vZFL590iff8
ORNjfNAmG7vAbdZh4M.4Upyv0R5NihWPhV5HQx3J7R67jfivjYs9rcx_zG6L
QDfvqrqAuD_I.h5EiswjkTTLQbqVWNzDcnHeiv8aeLuMFuNSyktbyso.z7k2
OfMaBjhbPK5UPns_MWMg5FjrxwXOAKcU5yLo5P7QgAWr3IjOEVuC2F_E_8yo
nTvaUm2cTvW3mT0dHu6tRDH.j9ogjIZymxEy3cBYN_oWK5kcL7_3WU67hEqm
js78s8Fiu2H7xU776dFv0zr5D4WroAqaVmxCFjzqN4kZfgUrAWqxZveDw3MZ
2Md63o9OVobpPI6o11oSJDe4vOOzqFZZEtDPXI6Yvlbw2l9ypw24r0NgLWk4
83Pi0.D600mTyIjhx5bHGRw7o9qKswRGBH9hXQF1
Authentication-Results: mta1003.groups.mail.bf1.yahoo.com from=gmail.com;
domainkeys=neutral (no sig); from=gmail.com; dkim=pass (ok)
X-Received: from 127.0.0.1 (EHLO mail-yw0-f182.google.com) (209.85.161.182)
by mta1003.groups.mail.bf1.yahoo.com with SMTPS; Wed, 21 Feb 2018 19:48:43
+0000
X-Received: by mail-yw0-f182.google.com with SMTP id e65so903017ywh.9
for <address@hidden>; Wed, 21 Feb 2018 11:48:43 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:in-reply-to:references:from:date
:message-id:subject:to;
bh=AT82oqdVz8XyVrWdMqVDd2PPIU2MMre4HDp+L0HEZmg=;
b=C7rpWW7J47jbE0BAS4lUtmJU9Rtceakn9JWrgfynyrSJXWqYLFLexJo4S9KVEM9Ag4
PYp1NN+pnx39275m5JSHHyRmG6AiredFqYsdLwU8bjQUVyCzAvwMGmDMrTzD9FQJnxng
7R08/ug+YEOmSpmEPQ/BFzQoiXW+tTiX+Vti9NGd7suepuDtZSXZglhX8nqsnCwmyyhc
Ow28D+NAr664zjO/qhuLv0LbFDg/Dlf1kJf40sREEQ603ut+rijaP914IlssRth4UdXA
LZj9V/ke+7fNijxUxsuZ+8mNSA0/cMLaTIrVFLo5uYnF0FbJ0nXFNbCzQbrGgDAtJzWW
1+Lg==
X-Gm-Message-State: APf1xPAab0ts1Ck36FJ5iTC5N1UybB480C5ocVNb0CBivCEJ5r38ek2U
jhitaDv/KgC3U1HqzObvq7/eKh09AbA6N9oLTYXNKg==
X-Google-Smtp-Source:
AH8x227myqtv0JLErNwgiA8o9t60d8v15BD7EHuEAFYkYP9mteveUzGk1ea+ckH4zdPfIluYC/Iv+aSZStxLmjDLfFA=
X-Received: by 10.129.174.20 with SMTP id m20mr3157440ywh.401.1519242522805;
Wed, 21 Feb 2018 11:48:42 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.129.178.65 with HTTP; Wed, 21 Feb 2018 11:48:42 -0800 (PST)
In-Reply-To: <CAJ=address@hidden>
References: <address@hidden>
<address@hidden> <CACmv+J5+jZKcchseNZD86wS+CV4Nx=address@hidden>
<CAJ=address@hidden>
Date: Wed, 21 Feb 2018 16:48:42 -0300
Message-ID: <CACmv+J5nqsucmJTr==EH7hfPUYdEwHsfWitcV=address@hidden>
To: address@hidden
Content-Type: multipart/alternative; boundary="f403045e8bc4e64aee0565be36e3"
X-Originating-IP: 98.139.170.167
Subject: Re: [shell-script] Re: Monitoramento de processos
X-Yahoo-Group-Post: member; u=483964033;
y=UvhByikKyykwuw9pKAY91-ujoR_rUUEGXJM1UT6q77TlP1M
X-Yahoo-Profile: eldimax1
From: Eldimar Souza <address@hidden>
--f403045e8bc4e64aee0565be36e3
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Obrigado a todos,
Consegui resolver com a dica do Julio.
Vida longa ao linux
Em 21 de fevereiro de 2018 14:29, 'Julio C. Neves' address@hidden
[shell-script] <address@hidden> escreveu:
>
>
> N=C3=A3o recebi o e-mail que iniciou esta thread, mas se forem s=C3=B3 es=
ses 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=C3=A7os,
> Julio
>
> *=C2=BB N=C3=A3o tem tempo para fazer um curso presencial?*
> *=C2=BB Na sua cidade n=C3=A3o tem nenhum bom curso de Linux?*
> *=C2=BB O treinamento est=C3=A1 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=C3=A7o, **no m=C3=ADnimo, 50% **abaixo*
> *de qualquer curso.*
>
> =E2=80=8B=E2=80=8B
> Nosso time de instrutores *in company* =C3=A9 formado somente por
> =E2=80=8B
> =E2=80=8B
> autores
> =E2=80=8B =E2=80=8B
> =E2=80=8B
> de
> *Best Sellers=E2=80=8B =E2=80=8B*=E2=80=8Blaureados =E2=80=8Bsobre os tem=
as. P. exemplo:
>
> Shell b=C3=A1sico e Programa=C3=A7=C3=A3o em Shell Julio Neves
> Bacula Heitor Medrado
> Zabbix Adail Host
> Produ=C3=A7=C3=A3o Gr=C3=A1fica e Videografismo Cadunico
>
>
>
>
>
>
>
>
>
> Em 21 de fevereiro de 2018 14:16, Eldimar Souza address@hidden
> [shell-script] <address@hidden> escreveu:
>
>>
>>
>> Caro Itamar,
>>
>> desculpa, n=C3=A3o entendi muito bem, tenho um sistema chamado robolo=
ide,
>> se fa=C3=A7o 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=C3=
=A7o
>> novamente
>>
>> Em 21 de fevereiro de 2018 13:23, address@hidden [shell-script] =
<
>> address@hidden> escreveu:
>>
>>>
>>>
>>> Caro Eldimar
>>>
>>> porque usar a op=C3=A7=C3=A3o -fl no pgrep? Sem essa op=C3=A7=C3=A3o n=
=C3=A3o precisa mais do
>>> head e nem do awk:
>>>
>>> PID=3D$(pgrep processo)
>>>
>>> E vc pode testar o retorno mesmo assim, ou a quantidade de PID
>>> retornados, por exemplo
>>>
>>> if [ $? -eq 0 ]
>>> then
>>> qtde=3D$(echo "$PID" | wc -w)
>>> if [ $qtde -eq 2 ]
>>> then
>>> echo "$(date) servi=C3=A7os rodando normalmente (" $PID ")"
>>> elif [ $qtde -gt 2 ]
>>> then
>>> echo "$(date) mais de 2 servi=C3=A7os rodando (" $PID ")"
>>> else
>>> echo "$(date) um dos servi=C3=A7os parado"
>>> servico
>>> fi
>>> else
>>> echo "$(date) servi=C3=A7o parado, restartando servi=C3=A7o"
>>> servico
>>> fi
>>>
>>> =C3=89 s=C3=B3 um exemplo de como poderia ver isso, mas tamb=C3=A9m pod=
eria usar array,
>>> mas eu creio ser desnecess=C3=A1rio.
>>>
>>> []'s
>>> Itamar
>>>
>>>
>>
>>
>> --
>> Eldimar Jaconias de Souza
>> Analista de Suporte Pleno
>> Tel: (61) 9228-9214 / 3048-1034
>>
>> "O que fazer, pra onde ir senhor se s=C3=B3 tu tens as palavras de Vida =
Eterna"
>>
>> =C2=BAv=C2=BA "Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.
>> /( _ )\ =C3=89 uma quest=C3=A3o de consci=C3=AAncia."
>> ^ ^
>>
>>
>=20
>
--=20
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-9214 / 3048-1034
"O que fazer, pra onde ir senhor se s=C3=B3 tu tens as palavras de Vida Ete=
rna"
=C2=BAv=C2=BA "Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.
/( _ )\ =C3=89 uma quest=C3=A3o de consci=C3=AAncia."
^ ^
--f403045e8bc4e64aee0565be36e3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr">Obrigado a todos,=C2=A0<div><br></div><div>=C2=A0 =C2=A0Co=
nsegui resolver com a dica do Julio.</div><div><br></div><div>Vida longa ao=
linux=C2=A0</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_=
quote">Em 21 de fevereiro de 2018 14:29, 'Julio C. Neves' <a href=
=3D"mailto:address@hidden">address@hidden</a> [shell-script] =
<span dir=3D"ltr"><<a href=3D"mailto:address@hidden" ta=
rget=3D"_blank">address@hidden</a>></span> escreveu:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
<u></u>
=20
<div style=3D"background-color:#fff">
<span style=3D"display:none">=C2=A0</span>
<div id=3D"m_5750995104543498300ygrp-mlmsg">
<div id=3D"m_5750995104543498300ygrp-msg">
<div id=3D"m_5750995104543498300ygrp-text">
=20=20=20=20=20=20
=20=20=20=20=20=20
<p></p><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-fa=
mily:monospace,monospace">N=C3=A3o recebi o e-mail que iniciou esta thread,=
mas se forem s=C3=B3 esses 3 processos que param, desconfio que vc quer al=
go do tipo:</div><div class=3D"gmail_default" style=3D"font-family:monospac=
e,monospace"><br></div><div class=3D"gmail_default" style=3D"font-family:mo=
nospace,monospace">for Proc in captu ajust model</div><div class=3D"gmail_d=
efault" style=3D"font-family:monospace,monospace">do</div><div class=3D"gma=
il_default" style=3D"font-family:monospace,monospace">=C2=A0 =C2=A0 ps aux =
| grep -q "\bromboloide-$Proc\b" || cmd que inicia $Proc</div><di=
v class=3D"gmail_default" style=3D"font-family:monospace,monospace">done</d=
iv><div class=3D"gmail_default" style=3D"font-family:monospace,monospace"><=
br></div><div class=3D"gmail_default" style=3D"font-family:monospace,monosp=
ace">Se houverem mais processos, basta incluir seus nome na lista do for</d=
iv><div class=3D"gmail_extra"><br clear=3D"all"><div><div class=3D"m_575099=
5104543498300m_8993607894409694580gmail_signature" data=3D"https://ci4.goog=
leusercontent.com/proxy/CpYzkcDKjPf-NqFCSu4GBqoQ_5P1dDkfTMWPGDqglo-e-uanL4g=
IS02e2U0=3Ds0-d-e1-ft#http://gmail_signature"><div dir=3D"ltr"><div><div di=
r=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"lt=
r"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div=
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D=
"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><=
div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><d=
iv dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div><div><div style=3D"font-size:small">Abra=C3=A7os,</=
div></div><div style=3D"font-size:small">Julio</div><div style=3D"font-size=
:small"><br></div><div style=3D"font-size:small"><font face=3D"monospace, m=
onospace"><b>=C2=BB N=C3=A3o tem tempo para fazer um curso presencial?</b><=
/font></div><div style=3D"font-size:small"><font face=3D"monospace, monospa=
ce"><b>=C2=BB Na sua cidade n=C3=A3o tem nenhum bom curso de Linux?</b></fo=
nt></div><div style=3D"font-size:small"><font face=3D"monospace, monospace"=
><b>=C2=BB O treinamento est=C3=A1 muito caro?</b></font></div><div style=
=3D"font-size:small"><font face=3D"monospace, monospace"><b><br></b></font>=
</div><div style=3D"font-size:small"><font face=3D"monospace, monospace"><b=
>Ministramos um excelente treinamento de Shell,</b></font></div><div style=
=3D"font-size:small"><font face=3D"monospace, monospace"><b>no=C2=A0</b></f=
ont><font face=3D"monospace, monospace"><b>formato EAD.=C2=A0</b></font><a =
href=3D"http://www.dicas-l.com.br/programacao-shell-linux/" target=3D"_blan=
k"><font face=3D"monospace, monospace"><b>Veja os detalhes aqui.</b></font>=
</a></div><br></div><div><div style=3D"font-size:12.8px"><span style=3D"fon=
t-size:small;font-family:monospace,monospace"><font color=3D"#000000"><b>Da=
mos treinamento em sua empresa=C2=A0</b></font></span><b style=3D"font-size=
:12.8px;color:rgb(0,0,0)"><span style=3D"font-family:monospace,monospace"><=
span style=3D"font-size:small">com certificado</span></span></b></div><div =
style=3D"font-size:12.8px"><b style=3D"font-size:12.8px;color:rgb(0,0,0)"><=
span style=3D"font-family:monospace,monospace"><span style=3D"font-size:sma=
ll">e nota fiscal=C2=A0</span></span></b><span style=3D"font-size:small;fon=
t-family:monospace,monospace"><font color=3D"#000000"><b>por=C2=A0</b></fon=
t></span><b style=3D"color:rgb(0,0,0);font-size:12.8px"><span style=3D"font=
-family:monospace,monospace;font-size:small">um pre=C3=A7o,=C2=A0</span></b=
><b style=3D"color:rgb(0,0,0);font-size:12.8px"><span style=3D"font-family:=
monospace,monospace"><span style=3D"font-size:small">no m=C3=ADnimo, 50%=C2=
=A0</span></span></b><b style=3D"font-size:12.8px;color:rgb(0,0,0)"><span s=
tyle=3D"font-family:monospace,monospace"><span style=3D"font-size:small">ab=
aixo</span></span></b></div><div style=3D"font-size:12.8px"><b style=3D"fon=
t-size:12.8px;color:rgb(0,0,0)"><span style=3D"font-family:monospace,monosp=
ace"><span style=3D"font-size:small">de qualquer curso.</span></span></b></=
div></div><div style=3D"font-size:12.8px"><b style=3D"color:rgb(0,0,0);font=
-size:12.8px"><span style=3D"font-family:monospace,monospace"><span style=
=3D"font-size:small"><br></span></span></b></div><div><div style=3D"font-si=
ze:12.8px"><div style=3D"font-size:small"><div style=3D"font-family:monospa=
ce,monospace"><font face=3D"Bitstream Vera Sans, sans-serif"><font style=3D=
"font-size:11pt">=E2=80=8B=E2=80=8B</font></font></div><font face=3D"Bitstr=
eam Vera Sans, sans-serif"><font style=3D"font-size:11pt">Nosso time de ins=
trutores=C2=A0<i>in company</i>=C2=A0=C3=A9 formado somente por</font></fon=
t></div><div style=3D"font-size:small"><font face=3D"Bitstream Vera Sans, s=
ans-serif"><font style=3D"font-size:11pt"><div style=3D"font-family:monospa=
ce,monospace">=E2=80=8B</div></font></font><div style=3D"font-size:14.6667p=
x;font-family:monospace,monospace">=E2=80=8B</div><span style=3D"font-famil=
y:"bitstream vera sans",sans-serif;font-size:14.6667px">autores<d=
iv style=3D"font-family:monospace,monospace">=E2=80=8B =E2=80=8B</div></spa=
n><font face=3D"Bitstream Vera Sans, sans-serif"><font style=3D"font-size:1=
1pt"><div style=3D"font-family:monospace,monospace">=E2=80=8B</div>de=C2=A0=
<i>Best Sellers<div style=3D"font-family:monospace,monospace">=E2=80=8B =E2=
=80=8B</div></i></font></font><span style=3D"font-family:"bitstream ve=
ra sans",sans-serif;font-size:14.6667px">=E2=80=8Blaureados =E2=80=8B<=
/span><span style=3D"font-size:11pt;font-family:"bitstream vera sans&q=
uot;,sans-serif">sobre os temas. P. exemplo:</span></div></div><div style=
=3D"font-size:12.8px"><p style=3D"margin-bottom:0cm" align=3D"left"><span s=
tyle=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:arial,helvetica,sa=
ns-serif">Shell b=C3=A1sico e Programa=C3=A7=C3=A3o em Shell</span><span st=
yle=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:arial,helvetica,san=
s-serif;white-space:pre-wrap"> </span><span style=3D"font-size:14.6667px;co=
lor:rgb(0,0,0);font-family:arial,helvetica,sans-serif">Julio Neves<br></spa=
n><font style=3D"font-size:12.8px" color=3D"#000000" face=3D"arial, helveti=
ca, sans-serif"><span style=3D"font-size:14.6667px">Bacula</span></font><sp=
an style=3D"color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-si=
ze:14.6667px;white-space:pre-wrap"> </span><span style=3D"color:rgb(0,0,0);=
font-family:arial,helvetica,sans-serif;font-size:14.6667px;white-space:pre-=
wrap"> </span><span style=3D"color:rgb(0,0,0);font-family:arial,helvetica,s=
ans-serif;font-size:14.6667px;white-space:pre-wrap"> </span><span style=3D"=
color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-size:14.6667px=
;white-space:pre-wrap"> </span><span style=3D"color:rgb(0,0,0);font-family:=
arial,helvetica,sans-serif;font-size:14.6667px;white-space:pre-wrap"> </spa=
n><span style=3D"color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;fo=
nt-size:14.6667px;white-space:pre-wrap"> </span><span> </span><span
style=
=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:arial,helvetica,sans-s=
erif">Heitor Medrado<br></span><font style=3D"font-size:12.8px" color=3D"#0=
00000" face=3D"arial, helvetica, sans-serif"><span style=3D"font-size:14.66=
67px">Zabbix</span></font><span style=3D"color:rgb(0,0,0);font-family:arial=
,helvetica,sans-serif;font-size:14.6667px;white-space:pre-wrap">
</span><sp=
an style=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:arial,helvetic=
a,sans-serif;white-space:pre-wrap"> </span><span style=3D"color:rgb(0,0,0);=
font-family:arial,helvetica,sans-serif;font-size:14.6667px;white-space:pre-=
wrap"> </span><span style=3D"color:rgb(0,0,0);font-family:arial,helvetica,s=
ans-serif;font-size:14.6667px;white-space:pre-wrap"> </span><span style=3D"=
color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;font-size:14.6667px=
;white-space:pre-wrap"> </span><span style=3D"color:rgb(0,0,0);font-family:=
arial,helvetica,sans-serif;font-size:14.6667px;white-space:pre-wrap"> </spa=
n><span style=3D"color:rgb(0,0,0);font-family:arial,helvetica,sans-serif;fo=
nt-size:14.6667px;white-space:pre-wrap"> </span><span
style=3D"color:rgb(0,=
0,0);font-family:arial,helvetica,sans-serif;font-size:14.6667px">Adail Host=
<br></span><font style=3D"font-size:12.8px" color=3D"#000000" face=3D"arial=
, helvetica, sans-serif"><span style=3D"font-size:14.6667px">Produ=C3=A7=C3=
=A3o Gr=C3=A1fica e Videografismo</span></font><span style=3D"color:rgb(0,0=
,0);font-family:arial,helvetica,sans-serif;font-size:14.6667px;white-space:=
pre-wrap"> </span><span
style=3D"color:rgb(0,0,0);font-family:arial,helveti=
ca,sans-serif;font-size:14.6667px;white-space:pre-wrap"> </span><span
style=
=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:arial,helvetica,sans-s=
erif;white-space:pre-wrap"></span><span style=3D"font-size:14.6667px;color:=
rgb(0,0,0);font-family:arial,helvetica,sans-serif">Cadunico</span></p></div=
><p style=3D"margin-bottom:0cm;font-style:normal;font-weight:normal" align=
=3D"left"><span style=3D"font-size:14.6667px;color:rgb(0,0,0);font-family:a=
rial,helvetica,sans-serif"><br><br><br><br><br><br><br></span></p></div><di=
v><blockquote style=3D"font-family:arial;font-size:small;margin:0px 0px 0px=
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid"><div text=3D"#000000" bgcolor=3D"#FFFFFF"><blockquote type=3D=
"cite"><div dir=3D"ltr"></div></blockquote></div></blockquote></div>
<p style=3D"margin-bottom:0cm"></p><div>
<p></p></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div></div></div></div></div></div></div></div=
></div></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div></div></div></div></div></div></div></div=
></div></div></div></div></div></div></div></div></div></div></div></div></=
div></div></div></div></div></div></div></div></div></div></div></div></div=
></div></div></div>
<br><div class=3D"gmail_quote"><div><div class=3D"h5">Em 21 de fevereiro de=
2018 14:16, Eldimar Souza <a href=3D"mailto:address@hidden" target=3D"_=
blank">address@hidden</a> [shell-script] <span dir=3D"ltr"><<a href=
=3D"mailto:address@hidden" target=3D"_blank">shell-script@=
yahoogrupos.com.<wbr>br</a>></span> escreveu:<br></div></div><blockquote=
class=3D"gmail_quote" style=3D"border-left:1px #ccc solid">
<u></u>
=20
<div style=3D"background-color:#fff">
<span>=C2=A0</span>
<div id=3D"m_5750995104543498300m_8993607894409694580m_6061537742590462462y=
grp-mlmsg">
<div id=3D"m_5750995104543498300m_8993607894409694580m_606153774259046246=
2ygrp-msg">
<div id=3D"m_5750995104543498300m_8993607894409694580m_6061537742590462=
462ygrp-text"><div><div class=3D"h5">
=20=20=20=20=20=20
=20=20=20=20=20=20
<p></p><div dir=3D"ltr">Caro Itamar,<div>=C2=A0 =C2=A0</div><div>=C2=
=A0 =C2=A0desculpa, n=C3=A3o entendi muito bem, tenho um sistema chamado ro=
boloide, se fa=C3=A7o um pgrep roboloide ele me mostra os seguintes process=
os.</div><div>=C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0 =C2=A02634 roboloide-ca=
ptu</div><div>=C2=A0 =C2=A0 2635 tee</div><div>2637 roboloide-ajust</div><d=
iv>2638 tee</div><div>2645 roboloide-model</div><div>2646 tee</div><div>265=
5 gunicorn</div><div>2656 tee</div><div>2657 gunicorn</div><div>2658 tee</d=
iv><div>2660 roboloide-contr</div><div>2661 tee</div><div>2694 gunicorn</di=
v><div>2695 gunicorn</div><div>2696 gunicorn</div><div>2697 gunicorn</div><=
div>2698 gunicorn</div><div>2699 gunicorn</div><div>2700 gunicorn</div><div=
>2701 gunicorn</div><div>2703 gunicorn</div><div>2704 gunicorn</div><div>27=
05 gunicorn</div><div>2706 gunicorn</div><div>2707 gunicorn</div><div>2708 =
gunicorn</div><div>2709 gunicorn</div><div>2710 gunicorn</div><div>2711 gun=
icorn</div><div>2712 gunicorn</div><div>2748 node</div><div>2820 node</div>=
<div><br></div><div>as vezes, os seguintes processos param=C2=A0=C2=A0</div=
><div><br></div><div>=C2=A0<div style=3D"color:rgb(34,34,34);font-family:ar=
ial,sans-serif;font-size:small;font-style:normal;font-weight:400;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal">2634 roboloide-captu</div><div style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-weight:400;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal">2637 roboloide-ajust</div><div style=3D"color:rgb(34,34,=
34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-wei=
ght:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transfo=
rm:none;white-space:normal">2645 roboloide-model</div><div style=3D"color:r=
gb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal=
;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;tex=
t-transform:none;white-space:normal"><br></div><div style=3D"color:rgb(34,3=
4,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-w=
eight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal">=C2=A0dai queria verificar e caso os mesmos t=
enham parado, chamar o servi=C3=A7o novamente</div></div></div></div></div>=
<div class=3D"gmail_extra"><div><div class=3D"h5"><br><div class=3D"gmail_q=
uote">Em 21 de fevereiro de 2018 13:23, <a href=3D"mailto:itamarnet@yahoo.c=
om.br" target=3D"_blank">address@hidden</a> [shell-script] <span di=
r=3D"ltr"><<a href=3D"mailto:address@hidden" target=3D"=
_blank">address@hidden.<wbr>br</a>></span> escreveu:<br><b=
lockquote class=3D"gmail_quote" style=3D"border-left:1px #ccc solid">
<u></u>
=20
<div style=3D"background-color:#fff">
<span>=C2=A0</span>
<div id=3D"m_5750995104543498300m_8993607894409694580m_6061537742590462462m=
_9030368669564211155ygrp-mlmsg">
<div id=3D"m_5750995104543498300m_8993607894409694580m_606153774259046246=
2m_9030368669564211155ygrp-msg">
<div id=3D"m_5750995104543498300m_8993607894409694580m_6061537742590462=
462m_9030368669564211155ygrp-text">
=20=20=20=20=20=20
=20=20=20=20=20=20
<p>Caro Eldimar</p><div><br></div><div>porque usar a op=C3=A7=C3=A3o =
-fl no pgrep? Sem essa op=C3=A7=C3=A3o n=C3=A3o precisa mais do head e nem =
do awk:</div><div><br></div><div><span style=3D"color:rgb(63,63,63)">PID=3D=
$(pgrep processo)</span><br></div><div><br></div><div>E vc pode testar o re=
torno mesmo assim, ou a quantidade de PID retornados, por exemplo</div><div=
><br></div><div><div style=3D"color:rgb(63,63,63)">if [ $? -eq 0 ]</div><di=
v style=3D"color:rgb(63,63,63)">then</div><div style=3D"color:rgb(63,63,63)=
"><span style=3D"white-space:pre-wrap"> </span>qtde=3D<span style=3D"word-s=
pacing:normal">$(echo "$PID" | wc -w)</span></div><div style=3D"c=
olor:rgb(63,63,63)"><span style=3D"white-space:pre-wrap"> </span>if [
$qtde=
-eq 2 ]</div><div style=3D"color:rgb(63,63,63)"><span style=3D"white-space=
:pre-wrap"> </span>then<br></div><div style=3D"color:rgb(63,63,63)"><span s=
tyle=3D"word-spacing:normal;white-space:pre-wrap"> </span><span
style=3D"wo=
rd-spacing:normal;white-space:pre-wrap"> </span><span
style=3D"word-spacing=
:normal">echo "$(date) servi=C3=A7os rodando normalmente (" $PID =
")"</span></div><div style=3D"color:rgb(63,63,63)"><span style=3D=
"word-spacing:normal"><span style=3D"word-spacing:normal;white-space:pre-wr=
ap"> </span>elif [ $qtde -gt 2 ]</span><br></div><div style=3D"color:rgb(63=
,63,63)"><span style=3D"word-spacing:normal"><span style=3D"white-space:pre=
-wrap"> </span>then<br></span></div><div style=3D"color:rgb(63,63,63)"><spa=
n style=3D"word-spacing:normal"><span style=3D"word-spacing:normal;white-sp=
ace:pre-wrap"> </span></span><span style=3D"word-spacing:normal;white-space=
:pre-wrap"> </span>echo "$(date) mais de 2 servi=C3=A7os rodando (&quo=
t; $PID ")"<br></div><div style=3D"color:rgb(63,63,63)"><span sty=
le=3D"word-spacing:normal"><span style=3D"white-space:pre-wrap">
</span>els=
e<br></span></div><div style=3D"color:rgb(63,63,63)"><span style=3D"word-sp=
acing:normal"><span style=3D"white-space:pre-wrap"> </span></span><span sty=
le=3D"word-spacing:normal;white-space:pre-wrap"> </span>echo
"$(date) =
um dos servi=C3=A7os parado"<br></div><div style=3D"color:rgb(63,63,63=
)"><span style=3D"white-space:pre-wrap"> </span><span
style=3D"word-spacing=
:normal;white-space:pre-wrap"> </span>servico<br></div><div style=3D"color:=
rgb(63,63,63)"><span style=3D"white-space:pre-wrap"> </span>fi<br></div><sp=
an><div style=3D"color:rgb(63,63,63)">else</div><div style=3D"color:rgb(63,=
63,63)"><span style=3D"word-spacing:normal;white-space:pre-wrap">
</span>ec=
ho "$(date) servi=C3=A7o parado, restartando servi=C3=A7o"</div><=
div style=3D"color:rgb(63,63,63)"><span style=3D"word-spacing:normal;white-=
space:pre-wrap"> </span>servico=C2=A0</div><div
style=3D"color:rgb(63,63,63=
)">fi</div><div style=3D"color:rgb(63,63,63)"><br></div></span><div style=
=3D"color:rgb(63,63,63)">=C3=89 s=C3=B3 um exemplo de como poderia ver isso=
, mas tamb=C3=A9m poderia usar array, mas eu creio ser desnecess=C3=A1rio.<=
/div><div style=3D"color:rgb(63,63,63)"><br></div><div style=3D"color:rgb(6=
3,63,63)">[]'s</div><div style=3D"color:rgb(63,63,63)">Itamar</div></di=
v><div><br></div><p></p>
</div>
=20=20=20=20=20
=20=20=20=20
<div style=3D"color:#fff;height:0"></div>
</div>
=20=20
</div></div></blockquote></div><br><br clear=3D"all"><div><br></div></div><=
/div><span class=3D"">-- <br><div class=3D"m_5750995104543498300m_899360789=
4409694580m_6061537742590462462gmail_signature" data=3D"https://ci4.googleu=
sercontent.com/proxy/CpYzkcDKjPf-NqFCSu4GBqoQ_5P1dDkfTMWPGDqglo-e-uanL4gIS0=
2e2U0=3Ds0-d-e1-ft#http://gmail_signature"><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
=C2=A0Eldimar Jaconias de Souza</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Analista =C2=A0de Suporte Pleno =C2=A0 =C2=A0 =C2=A0</div><div>=C2=A0 =
=C2=A0 =C2=A0 Tel: <a href=3D"tel:(61)%209228-9214" value=3D"+556192289214"=
target=3D"_blank">(61) 9228-9214</a> / 3048-1034<br></div><div><br></div><=
div>"O que fazer, pra onde ir senhor se s=C3=B3 tu tens as palavras de=
Vida Eterna"</div><div><br></div>=C2=A0 =C2=BAv=C2=BA =C2=A0 =C2=A0=
=C2=A0"Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.<div>/( _ )\=C2=
=A0 =C2=A0 =C3=89 uma quest=C3=A3o de consci=C3=AAncia."</div><div>=C2=
=A0^=C2=A0 ^<br><br></div></div>
</span></div>
<p></p>
</div>
=20=20=20=20=20
=20=20=20=20
<div style=3D"color:#fff;height:0"></div>
</div>
=20=20
</div></div></blockquote></div><br></div></div>
<p></p>
</div>
=20=20=20=20=20
=20=20=20=20
<div style=3D"color:#fff;height:0"></div>
</div>
=20=20
</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Eldimar Jaconias de Souza</div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Analista =C2=A0de Suporte Pleno =C2=A0 =C2=A0 =C2=A0</div=
><div>=C2=A0 =C2=A0 =C2=A0 Tel: (61) 9228-9214 / 3048-1034<br></div><div><b=
r></div><div>"O que fazer, pra onde ir senhor se s=C3=B3 tu tens as pa=
lavras de Vida Eterna"</div><div><br></div>=C2=A0 =C2=BAv=C2=BA =C2=A0=
=C2=A0=C2=A0"Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.<div>/( _ =
)\=C2=A0 =C2=A0 =C3=89 uma quest=C3=A3o de consci=C3=AAncia."</div><di=
v>=C2=A0^=C2=A0 ^<br><br></div></div>
</div>
--f403045e8bc4e64aee0565be36e3--
[Prev in Thread] |
Current Thread |
[Next in Thread] |