CPU e monitoração de RAM por id pai

1

Estou tentando monitorar o uso de CPU e RAM (em% do total, por exemplo) de um determinado processo, o que pode gerar vários processos. O processo pai é /bin/rscw , então eu recebo seu pid por

ppid_bl=$(ps -ef | grep [b]in/rscw | awk '{print $2}')

e depois tento algo como

ps -ppid $ppid_bl S (1)

porque em man ps aparece

-ppid Select by parent process ID. This selects the processes with a parent process ID in pidlist. That is, it selects processes that are children of those listed in pidlist.

Output format S Sum up some information, such as CPU usage, from dead child processes into their parent. This is useful for examining a system where a parent process repeatedly forks off short-lived children to do work.

Minha pergunta é: a minha abordagem está certa? Estou recebendo ps error com (1) , e isso é porque eu não estou usando a sintaxe correta de ps , mas talvez eu não esteja fazendo as coisas direito mesmo com uma sintaxe correta .

Obrigado pelo seu tempo.

    
por Jorge Lavín 02.04.2014 / 11:01

1 resposta

1

Eu tenho que usar dois traços para esse parâmetro, como

$ ps --ppid 1

Minha versão:

$ ps --version
procps-ng version 3.3.4
    
por 02.04.2014 / 14:28

Tags