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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[no subject]



>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, &#39;Julio C. Neves&#39; <a href=
=3D"mailto:address@hidden";>address@hidden</a> [shell-script] =
<span dir=3D"ltr">&lt;<a href=3D"mailto:address@hidden"; ta=
rget=3D"_blank">address@hidden</a>&gt;</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 &quot;\bromboloide-$Proc\b&quot; || 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:&quot;bitstream vera sans&quot;,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:&quot;bitstream ve=
ra sans&quot;,sans-serif;font-size:14.6667px">=E2=80=8Blaureados =E2=80=8B<=
/span><span style=3D"font-size:11pt;font-family:&quot;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">&lt;<a href=
=3D"mailto:address@hidden"; target=3D"_blank">shell-script@=
yahoogrupos.com.<wbr>br</a>&gt;</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">&lt;<a href=3D"mailto:address@hidden"; target=3D"=
_blank">address@hidden.<wbr>br</a>&gt;</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 &quot;$PID&quot; | 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 &quot;$(date) servi=C3=A7os rodando normalmente (&quot; $PID =
&quot;)&quot;</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 &quot;$(date) mais de 2 servi=C3=A7os rodando (&quo=
t; $PID &quot;)&quot;<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 
&quot;$(date) =
um dos servi=C3=A7os parado&quot;<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 &quot;$(date) servi=C3=A7o parado, restartando servi=C3=A7o&quot;</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)">[]&#39;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>&quot;O que fazer, pra onde ir senhor se s=C3=B3 tu tens as palavras de=
 Vida Eterna&quot;</div><div><br></div>=C2=A0 =C2=BAv=C2=BA =C2=A0 =C2=A0=
=C2=A0&quot;Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.<div>/( _ )\=C2=
=A0 =C2=A0 =C3=89 uma quest=C3=A3o de consci=C3=AAncia.&quot;</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>&quot;O que fazer, pra onde ir senhor se s=C3=B3 tu tens as pa=
lavras de Vida Eterna&quot;</div><div><br></div>=C2=A0 =C2=BAv=C2=BA =C2=A0=
 =C2=A0=C2=A0&quot;Software Livre: n=C3=A3o =C3=A9 pelo dinheiro.<div>/( _ =
)\=C2=A0 =C2=A0 =C3=89 uma quest=C3=A3o de consci=C3=AAncia.&quot;</div><di=
v>=C2=A0^=C2=A0 ^<br><br></div></div>
</div>

--f403045e8bc4e64aee0565be36e3--


reply via email to

From: Unknown
[Prev in Thread] Current Thread [Next in Thread]