Como mostrar uma lista de processos de um grupo?

3

Eu quero um comando simples para listar todos os processos e suas informações de um determinado PGID.

    
por ViniciusArruda 18.05.2016 / 15:45

1 resposta

3

Eu não vejo uma maneira de dizer proativamente ps para selecionar com base no pgrp, então você precisa solicitar essa coluna e filtrá-la; algo como:

ps axo pgrp,stat,euid,ruid,tty,tpgid,sess,ppid,pid,pcpu,comm | awk -v pgrp=3668 '$1 == pgrp'

ps -eo pgrp,pid,comm | sed -n -e 1p -e ' /3668/ p'

PGRP=3668; ps -eo pgrp,pid,comm | sed -n -e 1p -e " / $PGRP / p"
    
por 18.05.2016 / 22:27

Tags