1 votes

Une commande en une ligne qui imprime une liste unique d'utilisateurs exécutant des processus

Écrivez une commande en une ligne qui affiche une liste unique des utilisateurs exécutant des processus sur le système.

Pouvez-vous les numéroter sur une base par utilisateur?

Y a-t-il des exceptions ou des "pièges" à votre solution?

5voto

Janne Pikkarainen Points 7357

Cela ressemble à un devoir pour quelqu'un. :-)

Quoi qu'il en soit, voici quelques exemples pour résoudre votre problème de devoir.

Affichez la liste unique des utilisateurs exécutant des processus sur le système

ps haeo utilisateur | sort -u

Affichez la liste unique des utilisateurs exécutant des processus sur le système, précédée du nombre de processus pour cet utilisateur

ps haeo utilisateur | sort | uniq -c

Comme ci-dessus, mais trié par le nombre de processus

ps haeo utilisateur | sort | uniq -c | sort -nr

Les exceptions/problèmes possibles incluent la façon dont ps décide d'afficher les threads. Vous pouvez en lire davantage à ce sujet dans la page de manuel de ps :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X