1 votes

drapeau u avec la commande ps

Selon la page de manuel Mac pour ps il est dit pour le -u drapeau :

-u      Display the processes belonging to the specified usernames.

Cependant, il semble afficher des informations différentes plutôt que d'être simplement attaché aux noms d'utilisateur. Par exemple, voici les en-têtes pour ax :

PID   TT  STAT      TIME COMMAND

et voici les en-têtes pour aux :

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

Une idée de la raison ? La page de manuel est-elle incorrecte ?

2voto

blm Points 333

Les deux sont plus ou moins corrects. Il y a une différence entre ps u y ps -u . Pensez-y :

$ 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]

Aussi :

$ 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 page de manuel documente les options précédées de - mais ps (pour des raisons de compatibilité avec d'autres versions d'Unix) prend aussi des options sans le préfixe - avec des significations souvent complètement différentes.

Dans la page du manuel, allez jusqu'à LEGACY DESCRIPTION pour plus d'informations.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X