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

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

Re: [shell-script] Diferenca entre ./ e source [resolvido]


From: Julio C. Neves
Subject: Re: [shell-script] Diferenca entre ./ e source [resolvido]
Date: Fri, 17 Apr 2009 13:15:18 -0300

Marcus,
Sem querer me aprofundar na sua lógica e somente otimizando o que vc fez:

echo "*
├─ksoftirqd/1
├─ksoftirqd/2
├─ksoftirqd/3
├─kthread─┬─aio/0
│ ├─aio/1
│ ├─aio/2
│ ├─aio/3
│ ├─kblockd/2
│ ├─kedac
│ ├─khubd
│ ├─3*[kjournald]
│ ├─kmpathd/0
│ ├─kmpathd/3
│ ├─kpsmoused
│ ├─kseriod
│ ├─ksnapd
│ ├─kswapd0
│ └─2*[pdflush]
├─migration/0
├─migration/3
├─6*[mingetty]
├─mysqld_safe───mysqld───9*[{mysqld}]
├─pcscd───{pcscd}
├─smartd
├─sshd─┬─sshd───sshd───bash───su───bash
│ └─sshd───sshd───bash───su───bash───pstree
├─syslogd
├─udevd
├─vsftpd
├─watchdog/0
├─watchdog/3
├─xinetd
└─zabbix_agentd───5*[zabbix_agentd]" |
sed -n '/mysql/s/^.*\([0-9]\+\).*$/\1/p'*
-- 
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ brevemente;
- Turmas fechadas em outras cidades ligue (21) 8112-9988
*
2009/4/16 Marcus Gmail <address@hidden>

>
>
>
> Bom Dia!
>
> O sed eu ja eliminei com a ajuda do Flavio, ele tinha razao. Mudei o
> nome do script de "child_mysql.sh" para "child_sql.sh". Quanto ao resto
> nao sei como melhorar, acho que vao ficar os dois awk e um grep mesmo.
> Segue a saida do pstree (que eh dinamica, obviamente) e o script. A
> finalidade do script eh pegar quantos processos mysql estao rodando no
> momento para ser usado no monitoramento do zabbix.
>
> saida pstree:
>
> ├─ksoftirqd/1
> ├─ksoftirqd/2
> ├─ksoftirqd/3
> ├─kthread─┬─aio/0
> │ ├─aio/1
> │ ├─aio/2
> │ ├─aio/3
> │ ├─kblockd/2
> │ ├─kedac
> │ ├─khubd
> │ ├─3*[kjournald]
> │ ├─kmpathd/0
> │ ├─kmpathd/3
> │ ├─kpsmoused
> │ ├─kseriod
> │ ├─ksnapd
> │ ├─kswapd0
> │ └─2*[pdflush]
> ├─migration/0
> ├─migration/3
> ├─6*[mingetty]
> ├─mysqld_safe───mysqld───9*[{mysqld}]
> ├─pcscd───{pcscd}
> ├─smartd
> ├─sshd─┬─sshd───sshd───bash───su───bash
> │ └─sshd───sshd───bash───su───bash───pstree
> ├─syslogd
> ├─udevd
> ├─vsftpd
> ├─watchdog/0
> ├─watchdog/3
> ├─xinetd
> └─zabbix_agentd───5*[zabbix_agentd]
>
> O script :
>
> pstree | grep mysql | awk -F- '{print $8}' | awk -F* '{print $1}'
>
> A saida :
> 9
>
> Abs, fique com Deus!
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]