контролировать множественные пипы с верхним

Я хочу отслеживать использование памяти для нескольких процессов и придумал такую ​​команду:

ps aux |grep -e postgres -e unicorn -e nginx|cut -d' ' -f2|for i in $(xargs); do echo $i; done 16112 16113 ... 

Как я могу изменить бит после последнего канала для подачи аргументов в top -p $i , так что я получаю общее представление о потреблении памяти для всех pids? Последняя команда top -p<pid1> -p<pid2> бы что-то вроде top -p<pid1> -p<pid2> и так далее

One Solution collect form web for “контролировать множественные пипы с верхним”

Как насчет чего-то вроде

 pids=( $(pgrep 'postgres|unicorn|nginx') ) 

для размещения PID в массиве, а затем

 top "${pids[@]/#/-p }" 

выплевывать их обратно в top , добавляя каждый с -p

  • Отображение «PRI» и «NI» через «top -stats»
  • Почему использование / время использования ЦП не отображается в информации процесса?
  • Разница между выводами top и ps
  • Есть ли способ увидеть использование процессором программ в crontab?
  • Высокая производительность процессора Perl
  • Как показать время процессора для процессов через вершину без «корневых» процессов
  • Как я могу получить статистику о процессорах, похожих на процессор, из командной оболочки?
  • Процент CPU одного процесса
  • `top` не освежающий экран при выходе
  • Как перенаправить максимальный результат на один процессор в файл?
  • iotop, но для конкретного диска?
  • Interesting Posts

    Если я запускаю TOR как корень, это нарушает мою анонимность?

    Изменение структуры файла журнала Linux, ненормальное (?) Поведение sed

    Где «dpkg -l» * «" собирает свою информацию?

    сеанс emacs attach back

    Есть ли состояние состояния безопасности?

    Где установить загрузочный сектор для двойной системы загрузки «Kubuntu – Windows XP»?

    NGINX не передает все заголовки запросов Tomcat

    Балансировка нагрузки неверна, как ожидается, используя Nginx

    обоснование политики для требования, чтобы блочные устройства использовали размеры блоков степени два?

    Виртуализация для переключения систем без перезагрузки

    Изменение HISTTIMEFORMAT. В /etc/bash.rc или / etc / profile?

    Clementine не находит информацию о песне для 30% моей библиотеки

    `.fritz.box` и` .local` имена хостов в одной сети: что мне действительно нужно?

    Midnight Commander, используя дату в меню пользователя

    Можно ли скопировать всю пользовательскую среду в другую машину во FreeBSD?

    Linux и Unix - лучшая ОС в мире.