Como recuperar argumentos da linha de comando

11

Como posso ver quais argumentos da linha de comando são passados para um processo em execução no Mac OS X?

    
por Max Ried 27.05.2012 / 22:11

1 resposta

14

Execute uma listagem normal de processos por meio do Terminal:

ps auxww

As opções ww são sintaxes BSD para uma lista ampla. Você também pode usar:

ps -ef

para a sintaxe POSIX usada atualmente.

Exemplo de saída, onde você pode ver os argumentos de vários processos:

USER       PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
werner   22208   3.8  0.1   187288   4692   ??  SN    2May12 373:03.43 CocoaDialog progressbar --indeterminate --title LaTeX Watch --text LaTeX Watch: Compiling document
werner    9860   3.0  1.9   694776 161780   ??  S    Fri06PM  26:18.32 /Applications/Skype.app/Contents/MacOS/Skype -psn_0_133185276
werner    9791   2.4  0.4  2918396  30876   ??  S    Fri06PM   0:19.30 /Applications/iTerm.app/Contents/MacOS/iTerm -psn_0_133144306
werner    9718   2.2  0.8   531556  67940   ??  S    Fri06PM  24:10.68 /Applications/Google Drive.app/Contents/MacOS/Google Drive -psn_0_132955844
_windowserver  9663   1.9  1.7  3297256 144764   ??  Ss   Fri06PM  16:48.69 /System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Resources/WindowServer -daemon
    
por 27.05.2012 / 22:19