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 17:16:15 2018
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
X-Received: (qmail 7626 invoked by uid 102); 21 Feb 2018 17:16:14 -0000
X-Received: from unknown (HELO mtaq1.grp.bf1.yahoo.com) (10.193.84.32)
  by m7.grp.bf1.yahoo.com with SMTP; 21 Feb 2018 17:16:14 -0000
X-Received: (qmail 7956 invoked from network); 21 Feb 2018 17:16:14 -0000
X-Received: from unknown (HELO mta1004.groups.mail.ne1.yahoo.com) 
(98.138.100.119)
  by mtaq1.grp.bf1.yahoo.com with SMTP; 21 Feb 2018 17:16:14 -0000
X-Original-Return-Path: <address@hidden>
X-Received-SPF: pass (domain of gmail.com designates 209.85.213.172 as 
permitted sender)
X-YMailISG: WdmLu6kWLDss.HrLM8AIVzqgzRgQssb.sbMBZGhSBnSh6PBh
 yAwbAOv1f7C5oz5G91RUaBiAbiPmSa6vdV1RwZWrGULdekg3IFa9bWz.Cn4w
 a.20CFuYrc5UMDauFNIGDjvqGI.27syJdE95AGXs9iXeQIoPDT1JBfQVQTlY
 bY9LZbfzYefPq8.BhQnV_IYhROoNTy4oFdvG_WvMcs.hvF8Kz4m515FTu9tC
 OSRrmmMBAKkLr6fvd3YN9xU5ZmS58kHedT6Izi6wnEj7GOe6mnWXPOGIbGT8
 iPiTO8U5Vj_YNoRcl.Kj67E_q_OgmR42fUNsLIejm6GgRMtyQxTf8S0LW.9i
 WsRjxau8iFXVgCGmBF0p_I_0negnRi0PwYoAq2y74ux.paOM67_JN_kHWwG9
 6OZDvOC2yqaygxB1SAdUsJUeTa8X8gQ88_aNdQWKGS6JwaU3gIBc1GTiBFsO
 haiVKDPggk0eYUvOWbOCNS.SQgX2mn7QQN6BfQJk_7PW9gk0j1orqEgkveO0
 8aI6yR2_zZMy8AhyXaaBF1eOl_jUL.oHVO75chUlfLrl7JGPLnrPAByQIDQ4
 90ehgafZEE27kV521Na2DUsIgLL.bwkEKbMECC9IqgRa3ElA5UnAcPCcYf2H
 bHYQw0ik_b7eYWySgav8wfnF81L8_34qWG7oii9B1TMdr.f0i.CF1faRuxsJ
 ZBE3oZ5rtTmqCfUNxRtcN7rH3F60_L7S6BdS9tC8STslOIlHfsAvvnDG4eXq
 jX3hvHlNIu9Jv2.3JRPVhBGvjfgNxBm.NBl2ypVDT_ly6D4OS3Jeof46mZXC
 PeSUJKhQj5SZJFWF.CFQ9oUcghmz5fLm__pUSxAcq93PPpqMTLShaLSZo5X7
 l6uINI5KMXS6FHpP4jVfftOUsqZPENqFlbSsvEu7xy.E4ff5HIdMQhPck8nZ
 a9qP4q4DIat.dk2_MLC1er93kUo2gcn85NjUXYGKuHrIHCoNWW8InJP7OL9Y
 0YC7Oa.5P_2XZNYtqS_U3fIdb2L23Hq92KFW5PDcVL7wT1NI.aqy4JsnccyT
 bUs1FT4qjBHMfrOhrGiYEf1ydRvGFf.dqQx_KuaflVkrL_xaZUWoYF372sqX
 rw3NMDoR2VUYcSi5GWbGh6ixNmIGuq4vtePNMe7ZnYUyx_qaVfPq.seYdI5l
 LkUK_qa2ANxhQuwaTeT.Kx3oQu5pfyWxBmxLF0bceqAWfNCaVa20uxTX8_PP
 zKcuTkPqGqvN_RnZcbuR9r7vTazrXjix1stf_fB.v328ZaZ9Ujn6CK05qNE6
 K0cS3prlSw4dVPSAwuf8AUVO87vDvK7d31n4IfEQgssZ0EbLp5ENDlndrKtw
 SdG33q9tV7.7L2pBEBzrtSwig9q7mzfdTDnAWDA0WvFBK0or0amlNuy61kyR
 r8hrTLudGbxNYFOYGWHKQCtZijyGO2iaK2M9eEtFpGXJ.QIUNdZBkr2GkY41
 c9sfaiupn4i2hrk_4Cdb6WIg8.yDf9AUHvcX6siybayL0V3n4yiFoj7HhI5u
 y9zQQSCvbx.1UQWAjxPSpcM-
Authentication-Results: mta1004.groups.mail.ne1.yahoo.com  from=gmail.com; 
domainkeys=neutral (no sig);  from=gmail.com; dkim=pass (ok)
X-Received: from 127.0.0.1  (EHLO mail-yb0-f172.google.com) (209.85.213.172)
  by mta1004.groups.mail.ne1.yahoo.com with SMTPS; Wed, 21 Feb 2018 17:16:12 
+0000
X-Received: by mail-yb0-f172.google.com with SMTP id v135-v6so771653ybe.2
        for <address@hidden>; Wed, 21 Feb 2018 09:16:12 -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=ztH10TIYE8zrxdppwhr8KUPFI3kmY/MI535qqVgxVd0=;
        b=Rg4BVTh7BWHuBjR2DaMIFhrAeHF6+/3UebYgcHCzxE52Xk9Tkk3zpJBjw89Adf8Vj4
         wRP8CX9MWBB7gJWnXDYKXNAWlWvQHFmxUU+mEpCbyVG9DLE4zsuDMnmhXzAYp47zK1L7
         Xp/rE7/JdZE8fXMToYu0Z9ac+wbaTTmSJD4DT5NfN+WF4XnNr24LqKkPUyVobvNE/xqe
         aj9NF3O/VMaXxCgKTCXqZHb19Hx1wiFlkB+hW/38Te/O0UNo9Cg/IyqriRx269HVuwJI
         PQu/oVNAKUDashAEYg7Oe2hRI2ShbNFoxlNc5djx4PwS0wM+cJ27TiV7s8HikRgM1QBV
         kJlg==
X-Gm-Message-State: APf1xPCmGBmvtYk9z6h9v8QoTl7b+IkiRNYY/j7pAuHv1pbZtLj+aJbs
        WOqckSLo0aquaW5R5oOLHBVVbal5f0qYIfUjsJwvN1Zx
X-Google-Smtp-Source: 
AH8x225V7HwRjnGqSqR6qkD9e0SKVbHFmqr8AXtonH+ev3Lu/TVOeby5Zyfu53NAiuToGE0D87A87EXxe/bwDI+Jnww=
X-Received: by 2002:a25:40c6:: with SMTP id 
n189-v6mr2794220yba.41.1519233371452;
 Wed, 21 Feb 2018 09:16:11 -0800 (PST)
MIME-Version: 1.0
X-Received: by 10.129.178.65 with HTTP; Wed, 21 Feb 2018 09:16:10 -0800 (PST)
In-Reply-To: <address@hidden>
References: <address@hidden>
 <address@hidden>
Date: Wed, 21 Feb 2018 14:16:10 -0300
Message-ID: <CACmv+J5+jZKcchseNZD86wS+CV4Nx=address@hidden>
To: address@hidden
Content-Type: multipart/alternative; boundary="0000000000006fbc1b0565bc1515"
X-Originating-IP: 98.138.100.119
Subject: Re: [shell-script] Re: Monitoramento de processos
X-Yahoo-Group-Post: member; u=483964033; 
y=bAzu8oFD82K7bbfVuD30mpsDFDwRtAQ1iBPpq_4aTADoPj8
X-Yahoo-Profile: eldimax1
From: Eldimar Souza <address@hidden>

--0000000000006fbc1b0565bc1515
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Caro Itamar,

   desculpa, n=C3=A3o entendi muito bem, tenho um sistema chamado roboloide=
, 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 poder=
ia usar array,
> mas eu creio ser desnecess=C3=A1rio.
>
> []'s
> Itamar
>
>=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."
 ^  ^

--0000000000006fbc1b0565bc1515
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Caro Itamar,<div>=C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0desc=
ulpa, n=C3=A3o entendi muito bem, tenho um sistema chamado roboloide, se fa=
=C3=A7o um pgrep roboloide ele me mostra os seguintes processos.</div><div>=
=C2=A0 =C2=A0</div><div>=C2=A0 =C2=A0 =C2=A02634 roboloide-captu</div><div>=
=C2=A0 =C2=A0 2635 tee</div><div>2637 roboloide-ajust</div><div>2638 tee</d=
iv><div>2645 roboloide-model</div><div>2646 tee</div><div>2655 gunicorn</di=
v><div>2656 tee</div><div>2657 gunicorn</div><div>2658 tee</div><div>2660 r=
oboloide-contr</div><div>2661 tee</div><div>2694 gunicorn</div><div>2695 gu=
nicorn</div><div>2696 gunicorn</div><div>2697 gunicorn</div><div>2698 gunic=
orn</div><div>2699 gunicorn</div><div>2700 gunicorn</div><div>2701 gunicorn=
</div><div>2703 gunicorn</div><div>2704 gunicorn</div><div>2705 gunicorn</d=
iv><div>2706 gunicorn</div><div>2707 gunicorn</div><div>2708 gunicorn</div>=
<div>2709 gunicorn</div><div>2710 gunicorn</div><div>2711 gunicorn</div><di=
v>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></di=
v><div>=C2=A0<div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif=
;font-size:small;font-style:normal;font-variant-ligatures:normal;font-varia=
nt-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-dec=
oration-style:initial;text-decoration-color:initial">2634 roboloide-captu</=
div><div style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-siz=
e:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:n=
ormal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0p=
x;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-s=
tyle:initial;text-decoration-color:initial">2637 roboloide-ajust</div><div =
style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;f=
ont-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fon=
t-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px;text-decoration-style:init=
ial;text-decoration-color:initial">2645 roboloide-model</div><div style=3D"=
color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style=
:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:=
400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-=
decoration-color:initial"><br></div><div style=3D"color:rgb(34,34,34);font-=
family:arial,sans-serif;font-size:small;font-style:normal;font-variant-liga=
tures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal=
;text-align:start;text-indent:0px;text-transform:none;white-space:normal;wo=
rd-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"=
>=C2=A0dai queria verificar e caso os mesmos tenham parado, chamar o servi=
=C3=A7o novamente</div></div></div><div class=3D"gmail_extra"><br><div clas=
s=3D"gmail_quote">Em 21 de fevereiro de 2018 13:23, <a href=3D"mailto:itama=
address@hidden">address@hidden</a> [shell-script] <span dir=3D"l=
tr">&lt;<a href=3D"mailto:address@hidden"; target=3D"_blank=
">address@hidden</a>&gt;</span> escreveu:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #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_9030368669564211155ygrp-mlmsg">
  <div id=3D"m_9030368669564211155ygrp-msg">


    <div id=3D"m_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 class=3D""><div style=3D"color:rgb(63,63,63)">else</div><div style=3D"co=
lor:rgb(63,63,63)"><span style=3D"word-spacing:normal;white-space:pre-wrap"=
>       </span>echo &quot;$(date) servi=C3=A7o parado, restartando 
> servi=C3=A7o&q=
uot;</div><div style=3D"color:rgb(63,63,63)"><span style=3D"word-spacing:no=
rmal;white-space:pre-wrap">     </span>servico=C2=A0</div><div style=3D"color:r=
gb(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(63,63,63)">[]&#39;s</div><div style=3D"color:rgb(63,63,63)">Itama=
r</div></div><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






</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>

--0000000000006fbc1b0565bc1515--


reply via email to

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