u marca con el comando ps

1

De acuerdo con la página del manual de Mac para ps , dice para la bandera -u :

-u      Display the processes belonging to the specified usernames.

Sin embargo, parece mostrar información diferente en lugar de simplemente estar adjunto a los nombres de usuario. P.ej. Aquí están los encabezados de ax :

PID   TT  STAT      TIME COMMAND

y aquí están los encabezados de aux :

USER              PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND

¿Alguna idea de por qué? ¿La página de manual es incorrecta?

    
pregunta Snowcrash 13.11.2015 - 19:39

1 respuesta

2

Ambos son un poco correctos. Hay una diferencia entre ps u y ps -u . Considera:

$ ps -u blm
  UID   PID TTY           TIME CMD
  502  4278 ??         0:00.04 sshd: blm@ttys000
  ...

$ ps u blm
ps: illegal argument: blm
usage: ps [-AaCcEefhjlMmrSTvwXx] [-O fmt | -o fmt] [-G gid[,gid...]]
          [-u]
          [-p pid[,pid...]] [-t tty[,tty...]] [-U user[,user...]]
       ps [-L]

También:

$ ps aux
USER              PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
root                1   1.9  0.1  2455856   4648   ??  Ss   Wed05PM   2:52.80 /
...

$ ps -aux
ps: No user named 'x'

La página del manual documenta las opciones precedidas por - , pero ps (para compatibilidad con otros tipos de Unix) también toma opciones sin un - precedente, con significados a menudo completamente diferentes.

En la página del manual, ve a LEGACY DESCRIPTION para obtener más información.

    
respondido por el blm 13.11.2015 - 20:01

Lea otras preguntas en las etiquetas