যদি আপনি এই দুটি প্রক্রিয়াটির জন্য প্রসেস আইডি (পিআইডি) (বাশনের) এবং প্যারেন্ট প্রসেস আইডি (পিপিআইডি) এর চেয়ে টার্মিনালে কিছু উদ্বোধন করেন (যেমন: জিডিট)। এর আউটপুটে দেখা যাবে
ps -ef
কমান্ড। এটিকে আরও পঠনযোগ্য করে তুলতে প্রথমে আউটপুটটিকে "পাইপ" করতে দেয় grep
বর্তমানে চলমান সমস্ত "বাশ" প্রক্রিয়াগুলির পিআইডি এবং এটি "পাইপ" এর চেয়ে আরও একবারে খুঁজে পেতে awk
। awk
নির্বাচন শুধুমাত্র PID, এবং প্রক্রিয়া নাম ক্ষেত্র (ক্ষেত্র 2 এবং 8) এবং পর্দায় আউটপুট করুন।
ps -ef | grep bash | awk '{print $2 ": " $8}'
আউটপুটে নম্বরটি পিআইডি। টার্মিনালে কী প্রসেস শুরু হয়েছিল সেই পিআইডি রয়েছে তা সন্ধান করতে আপনি এটি ব্যবহার করবেন। মনে রাখবেন যে আপনার যদি একাধিক টার্মিনাল খোলা থাকে তবে একাধিক লাইন আউটপুট থাকতে পারে। এখন টার্মিনাল-সেশনগুলির "শিশু" প্রক্রিয়াগুলি (যদি থাকে তবে) আমরা এই আদেশটি ব্যবহার করতে পারি:
ps -ef | awk '{if ($3 == EnterPID) print $2 ": " $8;}'
আপনাকে অবশ্যই শেষ কমান্ডে এন্টারপিডের জায়গায় পিআইডি নম্বর লিখতে হবে। "বাশ" এর জন্য যদি একাধিক পিআইডি থাকে তবে আপনাকে অবশ্যই সেগুলি চেষ্টা করে দেখতে হবে।
শেষ কমান্ডটি কেবল আউটপুটটি দেখায় ps -ef
এবং অনুসন্ধান করে যদি পিআইডি (যা আপনি পূর্ববর্তী কমান্ড থেকে পেয়েছেন) এবং পিপিআইডি কোনও প্রক্রিয়ার জন্য একই হয়।
অধিক তথ্য:
মানুষ PS
মানুষ অবাক
screen
,tmux
,script
,ssh
,mc
এবং প্যানেল বন্ধ পরিণত, বা শুধু আরেকটি উদাহরণ টাইপ করে শেলbash
, অথবা এইসব লাইন বরাবর কিছু। Ctrl + D টিপুন বাexit
আপনার শেলটি প্রস্থান করতে টাইপ করুন , আপনি কোথায় এসেছেন তা দেখতে পাবেন।