36 votes

Quel est l'équivalent moderne de "ps aux" sous MacOS Sierra ?

Le backend BSD de MacOS a ps intégré. Le manuel des commandes générales BSD dit que

Le changement le plus important concerne l'interprétation de l'option -u, qui affiche désormais les processus appartenant au(x) nom(s) d'utilisateur spécifié(s). Ainsi, "ps -aux" échouera (à moins que vous ne vouliez connaître l'utilisateur "x"). Par commodité, cependant, "ps aux" fonctionne toujours comme dans Tiger.

Je me demande quelle est la norme actuelle pour ce oserais-je écrire obsolète séquence commande+paramètre.

26voto

oa- Points 7403

Pour répliquer ps aux (style BSD) dans la version AT&T de ps, vous devez utiliser

ps -Ao user,pid,%cpu,%mem,vsz,rss,tt,stat,start,time,command

Cette commande est compatible avec les scripts qui s'attendent à la même sortie que ps aux .

La seule différence est l'ordre de tri ; ps aux trie tous les processus par leur heure de départ alors que ps -Ao les classe par PID .


ps -jef est une commande plus courte, mais elle produira des en-têtes différents.. :

  • UTILISATEUR
  • PID
  • PPID
  • PGID
  • SESS
  • JOBC
  • STAT
  • TT
  • HEURE
  • COMMANDE
  • UID
  • C
  • STIME
  • ATS

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