Eu sei como ocultar os threads do kernel de ps
:
/bin/ps --pid 2 --ppid 2 --deselect -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd
e eu sei como mostrar apenas os processos pertencentes ao root:
/bin/ps -U root -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd
mas como mostro apenas os processos pertencentes ao root, excluindo os threads do kernel?
Combinar os dois comandos acima não funciona:
/bin/ps --pid 2 --ppid 2 --deselect -U root -o user:10,pid,stat,pcpu,pmem,tty,start_time,cmd
Você sempre pode fazer a seleção manualmente usando
awk
:Aqui verificando o id da sessão que é 0 para threads do kernel.