CMD Master
ब्लॉग पर वापस जाएं
•अद्यतन•Arnošt Havelka

ps से Bash में चल रही processes कैसे देखें

Bash में ps से processes देखें, PID और owner columns पढ़ें, एक process जाँचें और जानें कि live top view कब बेहतर है।

इंटरएक्टिव पाठ शुरू करें
ps से Bash में चल रही processes कैसे देखें

Bash terminal से क्या चल रहा है यह देखने के लिए ps से शुरू करें। बिना options का command current terminal से जुड़ी processes दिखाता है। System-wide list के लिए ps -ef उपयोग करें और किसी process पर कार्रवाई से पहले PID, owner, status तथा command को साथ पढ़ें। Process list lesson असली workload को छुए बिना output पढ़ने का अभ्यास देती है।

Current terminal से शुरू करें

ps

Headings operating system के अनुसार बदल सकते हैं, लेकिन छोटी list में सामान्यतः ये fields होती हैं:

  • PID: process ID, जिसे kill जैसे tools उपयोग करते हैं।
  • TTY: process से जुड़ा terminal।
  • TIME: process द्वारा उपयोग किया गया CPU time।
  • CMD या COMMAND: शुरू किया गया program।

यह view उसी terminal से शुरू हुए command की पुष्टि के लिए उपयोगी है, लेकिन computer पर चल रही हर process की सूची नहीं है।

कमांड आज़माएं

इस terminal से जुड़ी processes की सूची दिखाएँ।

कमांड बनाएं
ps[arguments]
ps
टर्मिनल
~$ps
PID TTY TIME CMD 1234 pts/0 00:00:01 bash 2345 pts/0 00:00:00 ps 3456 pts/0 00:00:05 node 4567 pts/0 00:00:02 worker

पूरे system की processes देखें

ps -ef

यह form आम तौर पर owner, PID, parent PID, start information और command line दिखाता है। बदलती live screen की तुलना में इसे save, search या incident note में जोड़ना आसान है।

Linux documentation में ps aux भी मिलता है। दोनों अलग option styles हैं और columns अलग हो सकते हैं। Portable script में हर Unix-like system का output समान मानने के बजाय स्पष्ट format चुनें।

ps -eo pid,ppid,user,stat,%cpu,%mem,command

इससे fields का अर्थ और क्रम स्पष्ट रहता है। विस्तृत format script में रखने से पहले man ps देखें, क्योंकि Linux और macOS में differences हो सकते हैं।

एक PID को अलग से जाँचें

यदि किसी tool ने PID 123 बताया:

ps -p 123 -o pid,ppid,user,stat,etime,command

123 को अभी देखे गए PID से बदलें। केवल संख्या नहीं, owner और पूरा command जाँचें। Process बंद होने के बाद वही PID किसी दूसरे program को मिल सकता है।

बदलती स्थिति के लिए top उपयोग करें

ps एक snapshot है। CPU या memory use को समय के साथ देखने के लिए:

top

top से बाहर निकलने के लिए q दबाएँ। Live view बार-बार ऊपर आने वाली process पहचानने में मदद करता है; ps किसी निश्चित क्षण को record करने या known PID देखने के लिए बेहतर है। कोई tool अपने आप नहीं बताता कि process रोकना सुरक्षित है।

ज्ञान जांच

1 / 1

जिस exact process को देखना है, उसे कौन-सी value पहचानती है?

सही process की पुष्टि के बाद process को सुरक्षित रूप से रोकने की guide पढ़ें। Options और output के पूरे नियम procps-ng ps manual में हैं।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

Bash में अटकी process को सुरक्षित तरीके से कैसे रोकें

Process और PID की पुष्टि करें, पहले SIGTERM भेजें, परिणाम जाँचें और SIGKILL केवल अंतिम विकल्प के रूप में उपयोग करें।