No caso de um programa ter várias instâncias, a execução pidof program
fornece:
`1 2 3`
top -p
aceita argumentos delimitados por vírgula: 1, 2, 3
.
Isso significa que top -p `pidof program`
não funcionará:
top: unknown argument '1'
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
Você pode me mostrar como fazer isso? Eu não estou familiarizado com awk, sed, etc ...
shell
text-processing
top
tshepang
fonte
fonte
top -p $(pgrep -d, "(nginx|mysql)" )
sed
substitui o seupor
,
:fonte
Isso funciona bem para manter um olho em mais de um programa:
fonte
top -p $(pgrep -d, "(nginx|mysql)" )