Trả lại chủ sở hữu của quá trình đưa ra PID


14

Tôi đang cố gắng lấy chủ sở hữu của một quá trình từ một danh sách, tôi có lệnh pidof nmapđể nhận được cái ps -u <PID> | grep USERmà tôi hiện đang chơi xung quanh, nhưng khi tôi chạy nó, cuối cùng nó chỉ in các tiêu đề (dòng trên cùng).

nhập mô tả hình ảnh ở đây

Làm cách nào tôi có thể lấy tên của chủ sở hữu được cung cấp ID quy trình?


1
ps -u <PID>thực sự chọn các quy trình theo id người dùng hiệu quả, không phải là PID. Xem man7.org/linux/man-pages/man1/ps.1.html
Andrew Henle

Câu trả lời:


27
ps -o user= -p PIDHERE

Điều này chọn quá trình PIDHEREvới -p, sau đó hướng dẫn psđịnh dạng đầu ra bằng cách chỉ in cột có tên user; các =phương tiện dấu "đổi tên cột userđể (không có gì)", loại bỏ hiệu quả các dòng tiêu đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.