W przypadku jednego programu z wieloma instancjami uruchomienie pidof program
daje:
`1 2 3`
top -p
przyjmuje argumentów rozdzielonym przecinkami: 1, 2, 3
.
Oznacza to, że top -p `pidof program`
nie będzie działać:
top: unknown argument '1'
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
Czy możesz mi pokazać, jak to zrobić. Nie znam awk, sed itp.
shell
text-processing
top
tshepang
źródło
źródło
top -p $(pgrep -d, "(nginx|mysql)" )
sed
zastępuje swoimiz
,
:źródło
Działa to dobrze, aby mieć oko na więcej niż jeden program:
źródło
top -p $(pgrep -d, "(nginx|mysql)" )