ฉันต้องการดูรายการกระบวนการที่สร้างโดยผู้ใช้หรือกลุ่มผู้ใช้เฉพาะใน Linux ฉันสามารถทำได้โดยใช้ps
คำสั่งหรือมีคำสั่งอื่นเพื่อให้บรรลุหรือไม่
ฉันต้องการดูรายการกระบวนการที่สร้างโดยผู้ใช้หรือกลุ่มผู้ใช้เฉพาะใน Linux ฉันสามารถทำได้โดยใช้ps
คำสั่งหรือมีคำสั่งอื่นเพื่อให้บรรลุหรือไม่
คำตอบ:
หากต้องการดูเฉพาะกระบวนการที่ผู้ใช้เฉพาะเป็นเจ้าของใช้คำสั่งต่อไปนี้:
top -U [username]
แทนที่ [ชื่อผู้ใช้] ด้วยชื่อผู้ใช้ที่จำเป็น
ถ้าคุณต้องการใช้ ps แล้ว
ps -u [username]
หรือ
ps -ef | grep <username>
หรือ
ps -efl | grep <username>
สำหรับรายชื่อเพิ่มเติม
ตรวจสอบตัวเลือก man ps page
อีกทางเลือกหนึ่งคือการใช้ pstree wchich พิมพ์แผนผังกระบวนการของผู้ใช้
pstree <username or pid>
top -U [username]
และtop -u [username]
ทำงานให้ฉันแทน เดเบียน 9. ดังนั้นหากใครได้รับข้อผิดพลาดกับแบบฟอร์ม -U ลองตัวพิมพ์เล็ก
ลองอันนี้
ps -fp $(pgrep -u <username>)
ps -u <username>
ดังที่กล่าวไว้ในคำตอบที่มีอยู่ (หรือps -fu <username>
ถ้าคุณต้องการรายละเอียดกระบวนการ)
ps -u username
. คำสั่งส่วนใหญ่มีหน้าคู่มือซึ่งคุณสามารถอ่านman the-command
ได้