En caso de que un programa tenga varias instancias, la ejecución pidof program
proporciona:
`1 2 3`
top -p
acepta argumentos separados por comas: 1, 2, 3
.
Esto significa que top -p `pidof program`
no funcionará:
top: unknown argument '1'
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
¿Me puede mostrar cómo hacer esto? No estoy familiarizado con awk, sed, etc.
shell
text-processing
top
tshepang
fuente
fuente
top -p $(pgrep -d, "(nginx|mysql)" )
sed
reemplaza sucon
,
:fuente
Esto funciona muy bien para vigilar más de un programa:
fuente
top -p $(pgrep -d, "(nginx|mysql)" )