ดูเหมือนว่าฉันขาดอะไรบางอย่างที่เห็นได้ชัด แต่ยัง:
ps -f -u myuser --ppid 1
ดูเหมือนว่าจะใช้เวลาเพียงดูที่ pid แม่ของกระบวนการและผลตอบแทนทุกกระบวนการที่มี pid แม่ของ 1 - myuserแม้ในขณะที่ผู้ใช้ไม่ได้
-uงานคนเดียวได้อย่างถูกต้อง (เลือกเฉพาะกระบวนการของการmyuser):
ps -f -u myuser
ฉันกำลังคิดถึงอะไร มีบางตัวในทางที่จะกรองตามเงื่อนไขในหลาย ๆps?
แก้ไข: วิธีแก้ปัญหาปัจจุบันของฉัน:
ps -f -p $(join <(ps h --ppid 1 -o pid | sort) <(ps h -u myuser -o pid | sort))