|
From: | Marcus Gmail |
Subject: | Re: [shell-script] otimizacao script |
Date: | Thu, 16 Apr 2009 10:51:38 -0300 |
User-agent: | Thunderbird 2.0.0.21 (Windows/20090302) |
Bom Dia!Conforme "sugerido" pelo Mr. Bits mudei o assunto do meu e-mail ja que, segundo ele, devido ao rumo que a thread tomou ela virou uma bagunca. Bem, eu nao pedi para meu script ser avaliado, so coloquei ele aqui e a sua finalidade devido a pedido do Raul. Nao sei porque fui chamado de preguicoso, se alguem acha isso, por favor, nao alimente este meu sentimento. E ninguem precisa se sentir constrangido a me ajudar, como ja disse, meu problema, a principio, ja foi resolvido, essa otimizacao ou "limpeza" do script acabou surgindo devido a solicitacao do Raul e por curiosidade mesmo.
Quanto a finalidade do meu script, vou dizer novamente, é pegar quantos processos mysql estao rodando na maquina. Entao nessa pequena amostra ( a saida do pstree eh bem maior e dinamica) seria pegar o valor apos a palavra mysqld, que neste caso é 9. Mas certamente será um valor que irá se alterar com o tempo.
├─migration/0 ├─migration/3 ├─6*[mingetty] * ├─mysqld_safe───mysqld───9*[{mysqld}] * ├─pcscd───{pcscd} ├─smartd ├─sshd─┬─sshd───sshd───bash───su───bashSendo assim a solucao apresentada por voce nao resolve, tentei tambem a solucao apresentada pelo Bruno, mas nao sei se ela vai me atender. Porque no caso o pgrep nao pega os processos filhos, entao o valor gerado por ele nao eh o que eu quero. De quaquer forma, valeu pela ajuda.
Raul, vou testar a substituicao do grep que voce disse e posto o resultado. Abs, fique com Deus! MrBiTS escreveu:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > não entendi muito bem, você tem que executar o pstree e contar quantas > linhas tem a string "mysql" ? > > pstree | grep -F -c mysql > ou > pstree | awk '/mysql/{i++}END{print "mysql:" i}'Sem contar que isso está uma bagunça. A thread comecou com Ajuda com teste de String, virou Diferença entre ./ e source e agora vaipara Contar ocorrências de um determinado processo ?E depois as pessoas falam que não entendem qual é o problema que a preguiça pode acarretar.ps -efwww | grep -c mysql - -- Um abraço .0. MrBiTs - address@hidden <mailto:mrbits%40linuxmasters.info>..0 GnuPG - http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186 <http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186>000 http://www.mrbits.com.br <http://www.mrbits.com.br> -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAknnMFkACgkQrDdxWm3R8YZWqgCgpVuM/OonU5VCTdeP7t5gzGhk qaQAnRnO7mJGBOAm5dzBUtbdCxkiLlpw =ZewB -----END PGP SIGNATURE-----
[Prev in Thread] | Current Thread | [Next in Thread] |