Kembalikan pemilik proses yang diberikan PID

14

Saya mencoba untuk mengambil pemilik proses dari daftar, saya memiliki perintah pidof nmapuntuk mendapatkan yang saat ini ps -u <PID> | grep USERsaya mainkan, tetapi ketika saya menjalankannya, akhirnya hanya mencetak judul (baris atas).

masukkan deskripsi gambar di sini

Bagaimana saya bisa mengambil nama pemilik yang diberikan ID proses?

Crizly
sumber
1
ps -u <PID>sebenarnya memilih proses dengan id pengguna yang efektif, bukan PID. Lihat man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Jawaban:

27
ps -o user= -p PIDHERE

Ini memilih proses PIDHEREdengan -p, lalu menginstruksikan psuntuk memformat output dengan mencetak hanya kolom bernama user; yang =berarti tanda "mengubah nama kolom useruntuk (tidak)", secara efektif menghilangkan baris header.

Jeff Schaller
sumber