ইউনিক্স / লিনাক্সে নির্দিষ্ট ব্যবহারকারী দ্বারা তৈরি প্রক্রিয়াটি কীভাবে দেখতে পাবেন


115

আমি লিনাক্সে নির্দিষ্ট ব্যবহারকারী বা ব্যবহারকারীর গোষ্ঠী দ্বারা নির্মিত প্রক্রিয়াটির তালিকা দেখতে চাই আমি psকমান্ডটি ব্যবহার করে এটি করতে পারি বা এটি অর্জনের জন্য অন্য কোনও আদেশ রয়েছে?


6
ps -u username। বেশিরভাগ কমান্ডের একটি ম্যানুয়াল পৃষ্ঠা থাকে যা দিয়ে আপনি পড়তে পারেন man the-command
স্টাফেন চেজেলাস

উত্তর:


160

নির্দিষ্ট ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি দেখতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

top -U [username]

[ব্যবহারকারীর নাম] প্রয়োজনীয় ব্যবহারকারীর নাম দিয়ে প্রতিস্থাপন করুন

আপনি যদি পিএস ব্যবহার করতে চান তবে

ps -u [username]

অথবা

 ps -ef | grep <username>

অথবা

ps -efl | grep <username>

বর্ধিত তালিকা জন্য

বিকল্পগুলির জন্য ম্যান পিএস পৃষ্ঠাটি দেখুন

আর একটি বিকল্প ব্যবহারকারীর প্রক্রিয়া ট্রি প্রিন্ট উইচইচ প্রিন্ট ব্যবহার করা হয়

pstree <username or pid>

2
সমস্ত `... | গ্রেপ <ব্যবহারকারীর নাম> you সমাধানগুলি কার্যকর হয় না যদি আপনার দুটি ব্যবহারকারীর নাম থাকে যা N অক্ষরের চেয়ে দীর্ঘ। আমার ক্ষেত্রে এন 6 হয়
গেটলি

1
দ্রষ্টব্য: আমি এর জন্য ত্রুটি পেয়েছি top -U [username]এবং top -u [username]পরিবর্তে আমার পক্ষে কাজ করেছি। দেবিয়ান ৯। সুতরাং অন্য কেউ যদি -U ফর্মের সাথে ত্রুটি পায় তবে ছোট হাতের চেষ্টা করুন।
গ্লোয়ে

2

আর একবার চেষ্টা কর

ps -fp $(pgrep -u <username>)

ps -u <username>বিদ্যমান উত্তরে বর্ণিত (বা ps -fu <username>যদি আপনি প্রক্রিয়া বিশদ চান) এর চেয়ে এটি কীভাবে ভাল ?
স্টিফেন কিট

PS -u সম্পূর্ণ প্রক্রিয়া বিশদ সরবরাহ করে না, তবে PS -fu <ব্যবহারকারীর নাম করে। সম্মত পিএস -ফু একটি সেরা সমাধান
ব্যবহারকারী939407
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.