প্রক্রিয়া শুরুর সময় অনুসারে পিএস আউটপুট কীভাবে সাজান?


66

প্রক্রিয়া শুরুর সময় অনুসারে পিএস আউটপুটটি বাছাই করার কোনও উপায় আছে, তাই সর্বাধিক নতুন হয় শীর্ষে বা নীচে?

লিনাক্সে?

SysV5 এ?

ম্যাকে?

উত্তর:


87

এটি লিনাক্স এবং সিসভি 5 এ কাজ করা উচিত

ps -ef --sort=start_time

অনুরোধ হিসাবে ঠিক এটি কাজ করে, ধন্যবাদ। আরও খনন করার পরে আমি নিশ্চিত না যে ম্যাক ওএসে কিছুটা বিশ্রী ছাড়াই এটি সম্ভব
ডিন স্মিথ

1
start_Time কাজ করেছে। lstart না। RHEL
ফিলিপ আলভারেজ

1
আমি কিভাবে আদেশ বিপরীত?
ফু

2
@ ফুলগুইন পার্টিতে কিছুটা দেরি করেছেন, তবে এর জন্য অন্য কারও ব্যবহার থাকতে পারে। আউটপুটটি পাইপ করে অর্ডারটি বিপরীত করতে পারেন tac
পল

1
@ স্টাফেন এটি চেষ্টা করুন:watch "ps -ef --sort=start_time | grep -v kworker | tail"
সেকেনরে

11

লিনাক্স:

$ ps aux --sort=lstart 

ওএসএক্স:

$ ps aux -O started

2
আমি শুরু সময়ে এই ধরণের কোনওটিইকেই ভয় করি না। এটি শুরুর সময়টি প্রদর্শন করে তবে সাজায় না।
ডিন স্মিথ

2
Lstart এবং start_Time এর মধ্যে পার্থক্য আমাকেও ধরে ফেলল - lstartএকটি সম্পূর্ণ টাইমস্ট্যাম্প দেয়, তবে সাজানোর কী হিসাবে ব্যবহার করা যায় না। start_timeকলামটি গত ২৪ ঘন্টার মধ্যে স্বাভাবিক সময় দেয়, অন্যথায় তারিখ দেয় column এবং একটি বাছাই কী হিসাবে ব্যবহার করা যেতে পারে। দু'জনেই শিরোনামে 'STARTED' দেয়।
এলএইচ ম্যাথিস

গত এক ঘণ্টার মধ্যে সময়: আজকের চেয়ে সময়কালে যদি কোনও প্রক্রিয়া গতকালই চালু করা হয়েছিল, তবে এটি আজকের প্রক্রিয়ার পরে উপস্থিত হবে ... ধীরে ধীরে "অজানা" পরিবর্তন না হলে এটি ব্যবহার করা যাবে না
অলিভিয়ার ডুলাক

@ অলিভারডুলাক: আমার জন্য নয় 15/12 15:40আগে উপস্থিত 16/12 15:39, ঠিক যেমন 13:39প্রদর্শিত হবে 15:38
গৌথিয়ার

1
lstart আমার পক্ষে কাজ করে নি। start_Time করেছেন।
ফিলিপ আলভারেজ

5

উপরের দুর্দান্ত উত্তরের পাশাপাশি, কখনও কখনও আমি কেবলমাত্র শীর্ষ 20 অপরাধীকে সময় অনুসারে সাজানো প্রক্রিয়া অনুসারে দেখতে চাই, সিপিইউ% এবং মেমরির ব্যবহার।

তার জন্য আমি ব্যবহার করি:

ps auxww --sort=lstart | sort -r -k3,4 | head -20

এটি সেন্টোস প্ল্যাটফর্মে থাকবে, যদিও আমি ফেডোরায়ও একই ফলাফল উপভোগ করেছি।

ওহ এবং গ্রিনগুলির জন্য, আমি মাঝে মাঝে একটি প্রক্রিয়াগুলির সেট সরিয়ে দিতে চাই, তাই আমি কেবল উপরের অংশে একটি বৈকল্পিক ব্যবহার করি যার মধ্যে কিছুটা গ্রেপ-ভি অ্যাকশন অন্তর্ভুক্ত থাকে:

ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20

--sortএর psআমার জন্য কাজ করে না। শেলের উপর নির্ভর করে sort। +1
কেলোগগুলি

3

আমি এখনও মন্তব্য করতে পারি না, তবে কীভাবে একটি সময়ের সাজানোর ক্রমটি বিপরীত করা যায় সে সম্পর্কে প্রশ্নের উত্তর দিতে, কেবল -ক্ষেত্রের সামনে একটি বিয়োগ চিহ্ন ( ) রাখুন।
উদাহরণ:ps -elf --sort=-start_time


2

বা 'ls' ব্যবহার করে দেখুন, কারণ এটি এমন সময় বিন্যাসগুলিকে মঞ্জুরি দেয় যা সহজে সাজানো এবং ব্যবহারে সহজ।

( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )

যুগের তারিখ / সময়কে আউটপুট দেয়, শীর্ষে নতুন প্রক্স।


এটি কেবল পিডগুলি দেখায়
এলিগ

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