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───bash
Sendo 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 vai
> para 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 - [email protected] <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-----
>
>