-p e -o comm não funciona em conjunto?

3

Estou tentando obter o uso de um processo pela CPU,

ps -p 12990 -o comm=comm,pcpu

Mas isso só imprime o nome do comando (o processo existe), o que há de errado com ele?

    
por daisy 07.03.2013 / 03:34

1 resposta

4
ps -p 12990 -o comm,pcpu

mostrará as colunas %CPU e COMMAND para o processo com o PID 12990.

-o comm=comm,pcpu está sendo interpretado pelo seu ps como "saída da coluna comm , mas renomeie o cabeçalho comm,pcpu ". *

Se você quiser explicitamente que o cabeçalho comm seja "comm", será necessário usar dois -o flags:

ps -p 12990 -o comm=comm -o pcpu

ou coloque a coluna comm renomeada no final do argumento -o

ps -p 12990 -o pcpu,comm=comm

* Na página ps(1) man:

The behavior of ps -o pid=X,comm=Y varies with personality; output may be one column named "X,comm=Y" or two columns named "X" and "Y". Use multiple -o options when in doubt.

    
por 07.03.2013 / 03:49

Tags