web-dev-qa-db-fra.com

Comment voir le processus créé par un utilisateur spécifique sous Unix / linux

Je veux voir la liste des processus créés par un utilisateur ou un groupe d'utilisateurs spécifique sous Linux. Puis-je le faire en utilisant la commande ps ou existe-t-il une autre commande pour y parvenir?

127

Pour afficher uniquement les processus appartenant à un utilisateur spécifique, utilisez la commande suivante:

top -U [username]

Remplacez [nom d'utilisateur] par le nom d'utilisateur requis

Si vous voulez utiliser ps alors

ps -u [username]

OR

 ps -ef | grep <username>

OR

ps -efl | grep <username>

pour la liste étendue

Consultez la page man ps pour les options

Une autre alternative consiste à utiliser pstree qui imprime l'arbre de processus de l'utilisateur

pstree <username or pid>
169
Stormvirux

essaye celui-là

ps -fp $(pgrep -u <username>)
5
user939407