Je souhaite voir la liste des processus créés par un utilisateur ou un groupe d'utilisateurs spécifique sous Linux. Puis-je le faire à l'aide de la ps
commande ou existe-t-il une autre commande pour y parvenir?
Je souhaite voir la liste des processus créés par un utilisateur ou un groupe d'utilisateurs spécifique sous Linux. Puis-je le faire à l'aide de la ps
commande ou existe-t-il une autre commande pour y parvenir?
Réponses:
Pour afficher uniquement les processus appartenant à un utilisateur spécifique, utilisez la commande suivante:
top -U [username]
Remplacez le [nom d'utilisateur] par le nom d'utilisateur requis
Si vous voulez utiliser ps alors
ps -u [username]
OU
ps -ef | grep <username>
OU
ps -efl | grep <username>
pour la liste étendue
Consultez la page man ps pour les options
Une autre alternative consiste à utiliser pstree wchich pour imprimer l’arbre de processus de l’utilisateur
pstree <username or pid>
top -U [username]
et top -u [username]
travaille pour moi à la place. Debian 9. Donc, si quelqu'un d'autre obtient une erreur avec le formulaire -U, essayez en minuscule.
essaye celui-là
ps -fp $(pgrep -u <username>)
ps -u <username>
, comme mentionné dans la réponse existante (ou ps -fu <username>
si vous voulez des détails sur le processus)?
ps -u username
. La plupart des commandes ont une page de manuel avec laquelle vous pouvez lireman the-command
.