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

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

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

  • максимальная производительность: использование процессора> 100%
  • Верхний вид леса с фильтром, могу ли я включить всех детей?
  • Почему nautilus в фоновом режиме занимает столько IO и CPU при входе в систему, и как это разрешить, или это ошибка?
  • Могу ли я увидеть имя пользователя пальца в htop?
  • Как заставить все процессы работать на каждом ядре процессора в Ubuntu?
  • Что может послужить причиной перехода в безопасное состояние спящего режима для этого конкретного процесса?
  • Зачем обрабатывать CPU% Использование больше, чем общее время процессора
  • Значительная часть используемой памяти не учитывается пользовательскими процессами
  • Как предотвратить закрытие терминала при запуске программы с завершением?
  • Использует ли инструмент / usr / bin / top агрегат CPU и GPU в одном значении?
  • Top и ps не показывают тот же результат процессора
  • Interesting Posts

    Как проверить, работают ли все dns-преобразователи?

    Почему grp: lctrl_lshift_toggle по-прежнему сохраняет правильные клавиши в качестве триггеров переключения?

    Xvfb -screen -> (EE) Невозможно установить слуховые сокеты

    На экране входа в Mint разная раскладка клавиатуры для каждого пользователя

    Как ZFS растет / масштабируется?

    Создание переменных и назначение значений через loop (bash)

    Выход из X-сессии при закрытии приложения

    Как скомпилировать компилятор C с нуля, а затем скомпилировать Unix / Linux с нуля

    Должен ли я создавать резервные копии моих ключей хоста SSH?

    Странно повесить, пытаясь установить LVM2 в режиме восстановления

    Нулевой ввод в текстовом файле

    пакетное преобразование tiff-стека в отдельные изображения tiff

    Как перезапустить контейнер systemd-nspawn после того, как гость выдает команду перезагрузки?

    я хочу заменить часть ^ M \ n пробелом в CSV-файле с помощью команды sed в Linux

    Как проверить ошибку server.conf для OpenVPN

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