|
প্রতীক sudo ps -ef | grep processname
কমান্ড মানে কি ?
এছাড়াও কেউ কি এই আদেশটি ব্যাখ্যা করতে পারেন? আমি শুধু PID, পেয়ে এবং যে প্রক্রিয়া হত্যার দায়ে এই কমান্ড ব্যবহার করেছেন, কিন্তু আমি এও দেখেছি sudo ps -ef | grep processname | grep -v grep
এবং আমি ছাপ যে বছরের কম বয়সী হই -v grep
জন্য পূর্ববর্তী উত্পন্ন PID, হত্যা মত হল grep
। যদি তাই হয় কিভাবে এটি কাজ করে?
ps -ef | grep '[p]rocessname'
grep [p]rocessname
বর্তমান ডিরেক্টরিতে নামের সাথে একটি ফাইল সন্ধান করতে processname
এবং সেই ফাইলের নামের সাথে প্যাটার্নটি বিকল্প হিসাবে লিখতে বলছেন । যদি নামের কোনও ফাইল processname
উপস্থিত না থাকে, শেলটি আক্ষরিকভাবে গ্রেপকে প্যাটার্নটি দিতে পারে। তবে এটি আপনার সেটিংসের উপর নির্ভর করে। সুতরাং আপনার সংস্করণ নামের একটি ফাইল যদি ভঙ্গ করবে processname
বিদ্যমান বা নিম্নলিখিত শেল বিকল্পগুলির একটিও সক্ষম করা হয়েছে যদি failglob
, nullglob
, nocaseglob
।
sudo
চালানোর দরকার নেইps -ef
। তৃতীয় কমান্ডটি এড়ানোর জন্য একটি সাধারণ কৌশলটি প্রক্রিয়াটির একটি চরিত্রকে বর্গাকার বন্ধনীতে অন্তর্ভুক্ত করছে:ps -ef | grep [p]rocessname