जो सभी पहले से जानते हैं ग्नू / लिनक्स या यूनिक्स सिस्टम उन ps कमांड को जानता होगा जो हमें प्रक्रियाओं की निगरानी करने की अनुमति देता है, साथ ही साथ अन्य प्रोग्राम जो हमें अपने ऑपरेटिंग सिस्टम में खुली प्रक्रियाओं के साथ काम करने की अनुमति देते हैं। ठीक है, हमने प्रक्रियाओं से संबंधित कुछ प्रशासनों को पूरा करने के लिए पहले ही कुछ ट्यूटोरियल प्रकाशित किए हैं, लेकिन आज हम इस लेख को एक पोस्ट बनाने के लिए समर्पित करने जा रहे हैं जिसमें हम कदम से कदम और सरल तरीके से वर्णन करेंगे कि आप निष्पादन को कैसे जान सकते हैं एक प्रक्रिया का समय सक्रिय रहा है।
कुछ अवसरों पर हमें न केवल विवरणों को जानना होगा, जैसे कि फाइलों को खोलना प्रक्रिया या किल कमांड का उपयोग करने और प्रक्रिया आदि को खत्म करने के लिए आपकी पीआईडी। लेकिन कई बार हमें यह भी जानना होगा कि किसी प्रक्रिया को निष्पादित करने में कितना समय लगता है। उदाहरण के लिए, यदि यह एक अजीब प्रक्रिया है, तो जानें कि यह कितने समय से सक्रिय है। चूँकि यह किसी प्रकार का मैलवेयर हो सकता है या कुछ अवांछित गतिविधि को अंजाम देने के लिए हमारे सिस्टम पर पृष्ठभूमि में शुरू किया गया है। समय जानने से हमें नुकसान की सीमा का पता चल जाएगा। और यह सिर्फ एक उदाहरण है, ऐसे कई और मामले हो सकते हैं जहां हमें निष्पादन समय जानना होगा। खैर, उसके लिए हमें केवल इसकी आवश्यकता होगी ps कमांड और pdof भी। हम उस प्रक्रिया के पीआईडी को जानने के लिए दूसरे का उपयोग करेंगे जो हम जांचना चाहते हैं। जाहिर है, अगर यह एक अजीब प्रक्रिया थी, तो सभी सक्रिय प्रक्रियाओं की निगरानी करने और इसे मैन्युअल रूप से पता लगाने के अलावा कोई विकल्प नहीं होगा ... लेकिन ज्ञात सॉफ़्टवेयर के मामले में:
pidof httpd
इस स्थिति में, यह HTTP डेमॉन के लिए प्रक्रिया के PID को लौटा देगा, लेकिन यदि आप किसी अन्य प्रोग्राम का पता लगाना चाहते हैं, तो इसके बजाय इसके नाम का उपयोग करें। आइए कल्पना करें कि यह पीआईडी 8735 लौटाता है। खैर, एईएम विकल्प के साथ समय निर्धारित करने के लिए पीएस का उपयोग करना है:
ps -p 8735 -o etime
और यह हमें दिन, घंटे, मिनट और सेकंड देगा कि यह चल रहा है। यदि आप DD-HH: MM: SS प्रारूप के बजाय सेकंड में समय प्रदर्शित करना चाहते हैं, तो विकल्प का उपयोग करें कभी-कभी.