মনে হচ্ছে আমি অন্ধভাবে স্পষ্ট কিছু মিস করছি, তবে এখনও:
ps -f -u myuser --ppid 1
কেবল প্রক্রিয়াটির প্যারেন্ট পিডকে একবার দেখে নেওয়া হবে এবং 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))