Como encontrar e imprimir argumentos de um comando no ps?

4

sudo ps o gpid,comm relata algo como 3029 bash , mas o comando tem parâmetros --arbitrary -other -searchword existe uma maneira de exibir esses argumentos?

    
por channon 30.06.2015 / 20:06

3 respostas

3

Em vez de formatar a saída de ps e, em seguida, usar grep , você pode simplesmente usar a opção pgrep with -a :

pgrep -a bash

Isso mostrará o nome do comando ( bash ) junto com seus argumentos (se houver).

De man pgrep :

-a, --list-full
              List the full command line as well as the process ID.
    
por 30.06.2015 / 23:56
1

Na verdade, você não precisa fazer nada quando usar ps (pelo menos a implementação de procps-ng normalmente encontrada em sistemas GNU / Linux, ou o HP-UX ps ), execute isto:

ps -o args= -C bash

Se a lista de argumentos for muito longa, você pode adicionar algumas opções -w (mas não no HP-UX):

ps -wwo args= -C bash
    
por 13.08.2015 / 18:36
0

O seguinte comando:

sudo ps o gpid,comm,args

imprimirá:

3029 bash       bash --arbitrary -other -searchword
    
por 30.06.2015 / 20:08