À l' top
écran, par défaut, il affiche tous les processus des utilisateurs. Comment exclure certains utilisateurs (par exemple, root et personne) de l'écran supérieur en temps réel?
16
La bonne réponse est: -U '!root'
(ou -u '!root'
sur certains Ubuntus). Cela a été introduit dans la version v3.2.9 supérieure:
man top
pour l'option -U:
L'ajout d'un point d'exclamation ('!') À l'ID ou au nom d'utilisateur indique à top de n'afficher que les processus dont les utilisateurs ne correspondent pas à celui fourni.
N'oubliez pas de mettre le point d'exclamation et le nom d'utilisateur entre guillemets simples.
top
. 3.3.9 l'a, tandis que 3.2.8 ne l'a pas.-u
place de-U
.top -u '!root'
pour NE PAS obtenir que le!
shell soit interprété (je crois que c'est ce qui se passe sans les guillemets simples).u
puis!root
O
et filtreRUID>999
. Vous devez d'abord ajouter uneRUID
colonne.De plus, à partir de la version 3.3, vous pouvez simplement taper
u
pendant l'top
exécution et saisir cette!root
chaîne.la source
top -U root
affiche uniquement les processus à partir de la racine. Malheureusement, c'est la seule option pour limiter les utilisateurs selon la page de manuel.la source
ps aux | grep -v $USERNAME
voir tous les processus à l'exception de l'utilisateur que vous avez spécifié.Comme suggéré par le Dr Beco ci-dessus, le mécanisme de filtrage le plus général utilise 'o / O' pour activer "Autre filtrage" tandis que
top
pour exclure / inclure plus d'un utilisateur.Par exemple, pour exclure "root" et "personne", on peut utiliser la commande
o!USER=root<enter>o!USER=nobody
.De nombreuses vues intéressantes sont possibles avec cette option de filtrage!
la source