Discussion:
[shell-script] monitorar processo
Eldimar Souza eldimax@gmail.com [shell-script]
2018-03-12 15:42:35 UTC
Permalink
Boa tarde, senhores,

Tenho um script que roda tranquilamente, porem as vezes ele bate 100% de
CPU, até ai tudo bem, pq as vezes o processamento cai, porem as vezes ele
bate 100%, fica nesse estado e a maquina para, queria saber se tem como
ficar verificando e caso a cpu bata os 100% por um period de tempo, ele
restarte o script.
Ú possivel?
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-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."
^ ^
'Julio C. Neves' julio.neves@gmail.com [shell-script]
2018-03-12 20:09:47 UTC
Permalink
Fala Eldimar,

O cmd:
$ ps -eo pid,pcpu,comm

Irá listar respectivamente o pid, o percentual de CPU, e o nome do comando.
Para achar o teu processo, basta fazer um grep:

$ ps -eo pid,pcpu,comm | grep ' prg$'

Supondo que seu script chama-se prg. Agora é só examinar o 3⁰ campo

$ ps -eo pid,pcpu,comm | grep ' prg$' | awk '{ print $3 }'

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 Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Eldimar Souza ***@gmail.com [shell-script]
Boa tarde, senhores,
Tenho um script que roda tranquilamente, porem as vezes ele bate 100%
de CPU, até ai tudo bem, pq as vezes o processamento cai, porem as vezes
ele bate 100%, fica nesse estado e a maquina para, queria saber se tem como
ficar verificando e caso a cpu bata os 100% por um period de tempo, ele
restarte o script.
Ú possivel?
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-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."
^ ^
Eldimar Souza eldimax@gmail.com [shell-script]
2018-03-12 22:22:27 UTC
Permalink
Boa noite, mestre.

Amanha farei esse teste e posto o resultado por aqui.

Abraço.
Post by 'Julio C. Neves' ***@gmail.com [shell-script]
Fala Eldimar,
$ ps -eo pid,pcpu,comm
Irá listar respectivamente o pid, o percentual de CPU, e o nome do
$ ps -eo pid,pcpu,comm | grep ' prg$'
Supondo que seu script chama-se prg. Agora é só examinar o 3⁰ campo
$ ps -eo pid,pcpu,comm | grep ' prg$' | awk '{ print $3 }'
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
Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico
Post by Eldimar Souza ***@gmail.com [shell-script]
Boa tarde, senhores,
Tenho um script que roda tranquilamente, porem as vezes ele bate 100%
de CPU, até ai tudo bem, pq as vezes o processamento cai, porem as vezes
ele bate 100%, fica nesse estado e a maquina para, queria saber se tem como
ficar verificando e caso a cpu bata os 100% por um period de tempo, ele
restarte o script.
Ú possivel?
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-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."
^ ^
--
Eldimar Jaconias de Souza
Analista de Suporte Pleno
Tel: (61) 9228-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."
^ ^
Prog. Rômulo romulo_df@yahoo.com.br [shell-script]
2018-03-12 22:28:28 UTC
Permalink
Para monitorar processo uso# apt install htop

Enviado do Yahoo Mail no Android

Em seg, 12 12e mar 12e 2018 às 19:23, Eldimar Souza ***@gmail.com [shell-script]&It;shell-***@yahoogrupos.com.br> escreveu:  

Boa noite, mestre.    Amanha farei esse teste e posto o resultado por aqui.
Abraço.

Em seg, 12 de mar de 2018 às 18:37, 'Julio C. Neves' ***@gmail..com [shell-script] <shell-***@yahoogrupos.com.br> escreveu:

 

Fala Eldimar,
O cmd:
$ ps -eo pid,pcpu,comm
Irá listar respectivamente o pid, o percentual de CPU, e o nome do comando. Para achar o teu processo, basta fazer um grep:
$ ps -eo pid,pcpu,comm | grep ' prg$'
Supondo que seu script chama-se prg. Agora é só examinar o 3⁰ campo
$ ps -eo pid,pcpu,comm | grep ' prg$' | awk '{ print $3 }'

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.
Damos treinamento em sua empresa com certificadoe nota fiscal por um preço, no mínimo, 50% abaixode 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 Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico


















Em 12 de março de 2018 12:42, Eldimar Souza ***@gmail.com [shell-script] <shell-***@yahoogrupos.com.br> escreveu:

 

Boa tarde, senhores,      Tenho um script que roda tranquilamente, porem as vezes ele bate 100% de CPU, até ai tudo bem, pq as vezes o processamento cai, porem as vezes ele bate 100%, fica nesse estado e a maquina para, queria saber se tem como ficar verificando e caso a cpu bata os 100% por um period de tempo, ele restarte o script.    Ú possivel?
--
         Eldimar Jaconias de Souza          Analista  de Suporte Pleno            Tel: (61) 9228-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." ^  ^
--
         Eldimar Jaconias de Souza          Analista  de Suporte Pleno            Tel: (61) 9228-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." ^  ^

#yiv4623350104 #yiv4623350104 -- #yiv4623350104ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4623350104 #yiv4623350104ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4623350104 #yiv4623350104ygrp-mkp #yiv4623350104hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv4623350104 #yiv4623350104ygrp-mkp #yiv4623350104ads {margin-bottom:10px;}#yiv4623350104 #yiv4623350104ygrp-mkp .yiv4623350104ad {padding:0 0;}#yiv4623350104 #yiv4623350104ygrp-mkp .yiv4623350104ad p {margin:0;}#yiv4623350104 #yiv4623350104ygrp-mkp .yiv4623350104ad a {color:#0000ff;text-decoration:none;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ygrp-lc {font-family:Arial;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ygrp-lc #yiv4623350104hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ygrp-lc .yiv4623350104ad {margin-bottom:10px;padding:0 0;}#yiv4623350104 #yiv4623350104actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4623350104 #yiv4623350104activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4623350104 #yiv4623350104activity span {font-weight:700;}#yiv4623350104 #yiv4623350104activity span:first-child {text-transform:uppercase;}#yiv4623350104 #yiv4623350104activity span a {color:#5085b6;text-decoration:none;}#yiv4623350104 #yiv4623350104activity span span {color:#ff7900;}#yiv4623350104 #yiv4623350104activity span .yiv4623350104underline {text-decoration:underline;}#yiv4623350104 .yiv4623350104attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv4623350104 .yiv4623350104attach div a {text-decoration:none;}#yiv4623350104 .yiv4623350104attach img {border:none;padding-right:5px;}#yiv4623350104 .yiv4623350104attach label {display:block;margin-bottom:5px;}#yiv4623350104 .yiv4623350104attach label a {text-decoration:none;}#yiv4623350104 blockquote {margin:0 0 0 4px;}#yiv4623350104 .yiv4623350104bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv4623350104 .yiv4623350104bold a {text-decoration:none;}#yiv4623350104 dd.yiv4623350104last p a {font-family:Verdana;font-weight:700;}#yiv4623350104 dd.yiv4623350104last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4623350104 dd.yiv4623350104last p span.yiv4623350104yshortcuts {margin-right:0;}#yiv4623350104 div.yiv4623350104attach-table div div a {text-decoration:none;}#yiv4623350104 div.yiv4623350104attach-table {width:400px;}#yiv4623350104 div.yiv4623350104file-title a, #yiv4623350104 div.yiv4623350104file-title a:active, #yiv4623350104 div.yiv4623350104file-title a:hover, #yiv4623350104 div.yiv4623350104file-title a:visited {text-decoration:none;}#yiv4623350104 div.yiv4623350104photo-title a, #yiv4623350104 div.yiv4623350104photo-title a:active, #yiv4623350104 div.yiv4623350104photo-title a:hover, #yiv4623350104 div.yiv4623350104photo-title a:visited {text-decoration:none;}#yiv4623350104 div#yiv4623350104ygrp-mlmsg #yiv4623350104ygrp-msg p a span.yiv4623350104yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4623350104 .yiv4623350104green {color:#628c2a;}#yiv4623350104 .yiv4623350104MsoNormal {margin:0 0 0 0;}#yiv4623350104 o {font-size:0;}#yiv4623350104 #yiv4623350104photos div {float:left;width:72px;}#yiv4623350104 #yiv4623350104photos div div {border:1px solid #666666;min-height:62px;overflow:hidden;width:62px;}#yiv4623350104 #yiv4623350104photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4623350104 #yiv4623350104reco-category {font-size:77%;}#yiv4623350104 #yiv4623350104reco-desc {font-size:77%;}#yiv4623350104 .yiv4623350104replbq {margin:4px;}#yiv4623350104 #yiv4623350104ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv4623350104 #yiv4623350104ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4623350104 #yiv4623350104ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4623350104 #yiv4623350104ygrp-mlmsg select, #yiv4623350104 input, #yiv4623350104 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv4623350104 #yiv4623350104ygrp-mlmsg pre, #yiv4623350104 code {font:115% monospace;}#yiv4623350104 #yiv4623350104ygrp-mlmsg * {line-height:1.22em;}#yiv4623350104 #yiv4623350104ygrp-mlmsg #yiv4623350104logo {padding-bottom:10px;}#yiv4623350104 #yiv4623350104ygrp-msg p a {font-family:Verdana;}#yiv4623350104 #yiv4623350104ygrp-msg p#yiv4623350104attach-count span {color:#1E66AE;font-weight:700;}#yiv4623350104 #yiv4623350104ygrp-reco #yiv4623350104reco-head {color:#ff7900;font-weight:700;}#yiv4623350104 #yiv4623350104ygrp-reco {margin-bottom:20px;padding:0px;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ov li a {font-size:130%;text-decoration:none;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv4623350104 #yiv4623350104ygrp-sponsor #yiv4623350104ov ul {margin:0;padding:0 0 0 8px;}#yiv4623350104 #yiv4623350104ygrp-text {font-family:Georgia;}#yiv4623350104 #yiv4623350104ygrp-text p {margin:0 0 1em 0;}#yiv4623350104 #yiv4623350104ygrp-text tt {font-size:120%;}#yiv4623350104 #yiv4623350104ygrp-vital ul li:last-child {border-right:none !important;}#yiv4623350104
Loading...