উত্তর:
লিনাক্সের অধীনে, আপনি এটি করতে পারেন:
htop -p `pstree -p $PID | perl -ne 'push @t, /\((\d+)\)/g; END { print join ",", @t }'`
$PID
মূল প্রক্রিয়া যেখানে । এটি নিম্নলিখিত হিসাবে কাজ করে:
pstree
করার -p
বিকল্পটি ব্যবহার করে প্রাপ্ত হয় ।\((\d+)\)
) ব্যবহার করে এবং কমা দিয়ে আলাদা করে আউটপুট দেয়।htop -p
।ম্যাক ওএসের মতো অন্যান্য ওএসের জন্য আপনাকে পিআইডিগুলি পুনরুদ্ধার করে এমন নিয়মিত অভিব্যক্তিটি মানিয়ে নিতে পারে।
দ্রষ্টব্য: দুর্ভাগ্যক্রমে নতুন বাচ্চাদের পরে তালিকা তৈরি করা আপডেট করা সম্ভব নয়, কারণ একবার htop
মৃত্যুদন্ড কার্যকর করা হয়ে গেলে , অন্য কেউ কিছুই করতে পারে না। এটি htop
(বর্তমান সংস্করণ: ২.০.২) এর সীমাবদ্ধতা ।
$PID
হতে হবে তবে আপনি প্রক্রিয়াটির নামটি দিয়ে আইডিটি পেতে পারেন pgrep
।
pstree
: homebrew থেকেhtop -p `pstree -p $PID | perl -ne 'push @t, /--- (\d+) /g; END { print join ",", @t }'`
htop -p $(ps -ef | awk -v proc=15305 '$3 == proc { cnt++;if (cnt == 1) { printf "%s",$2 } else { printf ",%s",$2 } }')
পিএস-শেফের আউটপুট থেকে প্রসেস আইডি পাস্ক হিসাবে প্রসেস আইডি পাস করার পরে কৌমাকৃত পৃথকীকরণের প্রক্রিয়া আইডিটির তালিকা তৈরি করতে এবং এর পরে এইচটিওপি-পি-তে প্রেরণ করার জন্য ডাব্লুক ব্যবহার করুন।
$PID
প্রক্রিয়াটির নাম হতে পারে, বা এটি আইডি হতে হবে?