Körü körüne açık bir şey eksik görünüyor, ama yine de:
ps -f -u myuser --ppid 1
Sürecin yalnızca üst pid'ine bir göz atmak gibi görünüyor ve kullanıcı pid'i 1 olduğunda üst pid'i olan tüm işlemleri döndürüyor myuser
.
-u
Tek başına işler doğru (sadece işler seçilmesi myuser
):
ps -f -u myuser
Neyi kaçırıyorum? Çeşitli koşullara göre filtrelemenin yerleşik bir yolu var mı ps
?
EDIT: Geçerli geçici çözümüm:
ps -f -p $(join <(ps h --ppid 1 -o pid | sort) <(ps h -u myuser -o pid | sort))