1 votos

bandera u con el comando ps

Según la página man de Mac para ps dice para el -u bandera:

-u      Display the processes belonging to the specified usernames.

Sin embargo, parece que muestra información diferente en lugar de sólo estar adjunta a los nombres de usuario. Por ejemplo, aquí están las cabeceras de ax :

PID   TT  STAT      TIME COMMAND

y aquí están las cabeceras 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?

2voto

blm Puntos 283

Ambos son más o menos 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 de manual documenta las opciones precedidas por - pero ps (por compatibilidad con otros sabores de Unix) también acepta opciones sin un precedente - con significados a menudo completamente diferentes.

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X