ดูเหมือนว่าฉันขาดอะไรบางอย่างที่เห็นได้ชัด แต่ยัง:
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))