Sepertinya saya kehilangan sesuatu yang sangat jelas, tapi tetap saja:
ps -f -u myuser --ppid 1
Tampaknya hanya melihat pid induk dari proses, dan mengembalikan semua proses yang memiliki pid induk 1 - bahkan ketika pengguna tidak myuser
.
Satu- -u
satunya yang bekerja dengan benar (hanya memilih proses myuser
):
ps -f -u myuser
Apa yang saya lewatkan? Apakah ada beberapa cara untuk menyaring berdasarkan beberapa kondisi ps
?
EDIT: Solusi saya saat ini:
ps -f -p $(join <(ps h --ppid 1 -o pid | sort) <(ps h -u myuser -o pid | sort))