Renvoyer le propriétaire du processus en fonction du PID


14

J'essaie de récupérer le propriétaire d'un processus dans une liste, j'ai la commande pidof nmappour obtenir le fichier avec ps -u <PID> | grep USERlequel je joue actuellement, mais quand je l'exécute, il finit par imprimer les titres (ligne supérieure).

entrez la description de l'image ici

Comment puis-je récupérer le nom du propriétaire en fonction de l'ID de processus?


1
ps -u <PID>sélectionne en fait les processus par ID utilisateur efficace, et non PID. Voir man7.org/linux/man-pages/man1/ps.1.html
— Andrew Henle

Réponses:


27
ps -o user= -p PIDHERE

Cela sélectionne le processus PIDHEREavec -p, puis demande psde formater la sortie en imprimant uniquement la colonne nommée user; le =signe signifie "renommer la colonne useren (rien)", supprimant effectivement la ligne d'en-tête.


Alors, c'est (rien), rien, "rien", "",, '', ou quoi?
— Wolfpack'08

1
@ Wolfpack'08, il est difficile de désigner "rien" via le texte; Désolé pour la confusion. Il n'y a pas de texte de remplacement après le signe égal.
— Jeff Schaller

Merci, j'apprécie vraiment votre réponse.
— Wolfpack'08
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.