Dans le cas d'un programme ayant plusieurs instances, l'exécution pidof program
donne:
`1 2 3`
top -p
accepte arguments séparés par des virgules: 1, 2, 3
.
Cela signifie que top -p `pidof program`
cela ne fonctionnera pas:
top: unknown argument '1'
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
Pouvez-vous me montrer comment faire cela. Je ne connais pas awk, sed, etc ...
shell
text-processing
top
tshepang
la source
la source
top -p $(pgrep -d, "(nginx|mysql)" )
sed
remplace votrepar
,
:la source
Cela fonctionne bien pour garder un œil sur plus d'un programme:
la source
top -p $(pgrep -d, "(nginx|mysql)" )