Restituisce il proprietario del processo dato PID


14

Sto cercando di afferrare il proprietario di un processo da un elenco, ho il comando pidof nmapper ottenere il momento con ps -u <PID> | grep USERcui sto attualmente giocando, ma quando lo eseguo, finisce solo per stampare i titoli (riga superiore).

inserisci qui la descrizione dell'immagine

Come posso ottenere il nome del proprietario dato l'ID del processo?


1
ps -u <PID>seleziona effettivamente i processi in base all'ID utente effettivo, non al PID. Vedi man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Risposte:


27
ps -o user= -p PIDHERE

Questo seleziona il processo PIDHEREcon -p, quindi indica psdi formattare l'output stampando solo la colonna denominata user; il =segno significa "rinomina la colonna userin (niente)", rimuovendo efficacemente la riga di intestazione.


Quindi (niente), niente, "niente", "", "" o semplicemente cosa?
Wolfpack'08

1
@ Wolfpack'08 è difficile indicare "niente" via SMS; dispiace per la confusione. Non c'è testo sostitutivo dopo il segno di uguale.
Jeff Schaller

Grazie, apprezzo molto la tua risposta.
Wolfpack'08
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.