কীভাবে প্রক্রিয়া চলছে তা আমি কীভাবে দেখতে পারি?


21

আমি উবুন্টু সার্ভার 10.10 ব্যবহার করি এবং আমি দেখতে চাই যে কোন প্রক্রিয়াগুলি চলছে। আমি জানি যে পোস্টগ্র্রেএসকিউএল আমার মেশিনে চলছে তবে আমি এটি কমান্ড topবা psকমান্ডের সাহায্যে দেখতে পাচ্ছি না , তাই আমি ধরে নিয়েছি যে তারা চলমান সমস্ত প্রক্রিয়া দেখায় না। অন্য কোনও কমান্ড রয়েছে যা সমস্ত চলমান প্রক্রিয়াগুলি দেখায় বা আমি এর সাথে topবা এর psজন্য ব্যবহার করতে পারি এমন কোনও পরামিতি রয়েছে ?

উত্তর:


26

থেকে psমানুষ পৃষ্ঠা:

-e সমস্ত প্রক্রিয়া নির্বাচন করুন। পরিচয় টু-এ।

সুতরাং, ps -eসমস্ত প্রক্রিয়া প্রদর্শিত হবে। "আমাকে সবকিছু দাও" জন্য সাধারণ অপশন আছে ps -elyবা ps aux, আধুনিক বাসদ-শৈলী হয়। প্রায়শই, grepজেনোটেরাকাসাইডের উত্তরের মতো লোকেরা কোনও প্রক্রিয়া অনুসন্ধান করতে এই আউটপুটটি পাইপ করে । grepআউটপুটটিতে নিজেকে না দেখাতে আপনি প্রায়শই এরকম কিছু দেখতে পাবেন:

 ps -ef | grep [f]oo

যেখানে foo হল সেই প্রক্রিয়াটির নাম যা আপনি সন্ধান করছেন।

তবে, আপনি যদি কোনও নির্দিষ্ট প্রক্রিয়া সন্ধান করেন, আমি pgrepযদি কমান্ডটি উপলব্ধ থাকে তা ব্যবহার করার পরামর্শ দিচ্ছি । আমি বিশ্বাস করি এটি উবুন্টু সার্ভারে উপলব্ধ। ব্যবহারের pgrepঅর্থ আপনি উপরে বর্ণিত দৌড় শর্তটি এড়িয়ে যাচ্ছেন। এটি এমন আরও কিছু বৈশিষ্ট্যও সরবরাহ করে grepযাগুলির প্রতিরূপকরণের জন্য ক্রমবর্ধমান জটিল কৌশল প্রয়োজন । বাক্য গঠনটি সহজ:

pgrep foo

যেখানে foo হল সেই প্রক্রিয়া যার জন্য আপনি সন্ধান করছেন। ডিফল্টরূপে, এটি কেবল প্রক্রিয়াটির প্রসেস আইডি (পিআইডি) আউটপুট দেয়, যদি এটি খুঁজে পায়। man pgrepঅন্যান্য আউটপুট বিকল্পগুলির জন্য দেখুন । আমি নীচের পৃষ্ঠাটি খুব সহায়ক খুঁজে পেয়েছি:

http://mywiki.wooledge.org/ProcessManagement


আমি ভাবছি psপতাকাগুলি না জেনে মানুষ কত শতাংশ ব্যবহার করে। আমি auxএটিকে সর্বদা নিক্ষেপ করি ; স্বতন্ত্র পতাকাগুলি আসলে কী নিয়ন্ত্রণ করে তা সম্পর্কে আমার কোনও ধারণা নেই
মাইকেল মরোজেক

3

আপনি চেষ্টা করেছেন ps aux | grep postgres? পোস্টগ্র্রেস চলমান থাকলে এটি সত্যিই দেখা উচিত। যদি তা না হয় ... আপনি কীভাবে জানেন যে পোস্টগ্রিজ চলছে?

(দ্রষ্টব্য: এটি একটি সাধারণ ভুল ধারণা যা এটি ps -auxতবে এটি সঠিক নয়)


ধন্যবাদ, ps auxআরও ভাল কাজ করেছে, এটি প্রায় 70 টি প্রক্রিয়া psদেখিয়েছে , যখন কেবল দুটি দেখিয়েছে। আমি জানি পোস্টগ্র্রেএসকিউএল চালু ছিল যেহেতু আমি দেখলাম এটি বুট আপ শুরু হয়েছিল এবং এটি শাটডাউন বন্ধ করা হয়েছিল।
জোনাস

@ জোনাস কিছু প্রাথমিক স্ক্রিপ্টগুলি খারাপ লেখা আছে। এগুলি বিশ্বাস করবেন না কারণ তারা বলে যে কিছু শুরু হয়েছিল এবং বন্ধ হয়েছিল। স্রেফ কিছু পরামর্শ
xenoterracide

এর pgrepজন্য আরও রয়েছে, যা আপনার ps aux | grep postgresকমান্ডটি কখনই প্রক্রিয়া তালিকায় না
খায়
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.