Zwróć właściciela procesu o podanym PID


14

Próbuję pobrać właściciela procesu z listy, mam polecenie, pidof nmapaby uzyskać ten, z ps -u <PID> | grep USERktórym obecnie bawię się, ale kiedy go uruchomię, kończy się to na wydrukowaniu tytułów (górna linia).

wprowadź opis zdjęcia tutaj

Jak mogę pobrać nazwę właściciela, podając identyfikator procesu?


1
ps -u <PID>faktycznie wybiera procesy na podstawie efektywnego identyfikatora użytkownika, a nie PID. Zobacz man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Odpowiedzi:


27
ps -o user= -p PIDHERE

Spowoduje to wybranie procesu za PIDHEREpomocą -p, a następnie polecenie pssformatowania danych wyjściowych poprzez wydrukowanie tylko kolumny o nazwie user; te =środki znak „zmień nazwę kolumny userdo (nic)”, skutecznie usuwając wiersz nagłówka.


Czy to (nic), nic, „nic”, „”, „”, czy tylko co?
Wolfpack'08

1
@ Wolfpack'08 trudno jest określić „nic” za pomocą tekstu; przepraszam za zamieszanie. Po znaku równości nie ma tekstu zastępczego.
Jeff Schaller

Dziękuję, naprawdę doceniam twoją odpowiedź.
Wolfpack'08,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.