2011-11-28 17 views
157

मैं हाल ही में एक्सटेंशन .pid के साथ एक फ़ाइल में आया हूं और इसके अंदर एक्सप्लोर किया लेकिन मुझे बहुत कुछ नहीं मिला। प्रलेखन कहते हैं:एक .pid फ़ाइल क्या है और इसमें क्या शामिल है?

एक पीआईडी ​​फ़ाइल है कि फाइल सिस्टम की एक अच्छी तरह से परिभाषित स्थान में संग्रहित है इस प्रकार अन्य कार्यक्रमों के एक चल रहा स्क्रिप्ट की पीआईडी ​​प्राप्त कर सकते हैं प्रक्रिया पहचान संख्या (पीआईडी) वाली फ़ाइल है ।

क्या कोई इस पर अधिक प्रकाश डाल सकता है, या मुझे पिड फ़ाइल में क्या है इसके विवरण के लिए मार्गदर्शन कर सकता है?

उत्तर

166

पिड फ़ाइलों में किसी दिए गए प्रोग्राम की प्रक्रिया आईडी (संख्या) होती है। उदाहरण के लिए, अपाचे HTTPD अपनी मुख्य प्रक्रिया संख्या को एक पिड फ़ाइल में लिख सकता है - जो एक नियमित पाठ फ़ाइल है, उससे अधिक कुछ नहीं - और बाद में स्वयं को रोकने के लिए मौजूद जानकारी का उपयोग करें। cat filename.pid | xargs kill

+1

धन्यवाद बहुत कुछ कारण बताता है कि मुझे भी एक ही उदाहरण बेटा मेरा सिस्टम मिला। जिसमें प्रोकोस के केवल आईडी होते हैं, इसलिए यह एप्लिकेशन विशिष्ट हो सकता है, इसलिए मैं इसे मूल रूप से लिनक्स एनवी के तहत अपने व्यक्तिगत उपयोग के लिए भी उपयोग कर सकता हूं ?? –

+0

हाँ, यह सही है। यह केवल उस मशीन के लिए विशिष्ट है। सभी एप्लिकेशन पिड फाइलों को स्टोर नहीं करते हैं, लेकिन सिस्टम में इसे ढूंढना बहुत आम है। –

+2

फिर नाम से प्रक्रिया को क्यों न देखें? जब आप "pidof $ process_name" चला सकते हैं और आईडी प्राप्त कर सकते हैं तो .pid फ़ाइलों को बनाए रखने के साथ परेशान क्यों करें? – Shnatsel

1

पीआईडी ​​फ़ाइलों समझने के लिए, का उल्लेख इस DOC

कभी-कभी कुछ अनुप्रयोगों अतिरिक्त प्लगइन्स और उपयोगिताओं की अतिरिक्त सहायता की आवश्यकता है कि देखते हैं। इसलिए यह संदर्भ के लिए इस पीआईडी ​​फ़ाइल का उपयोग कर इन यूटिलिटीज और प्लगइन प्रक्रिया को चलने वाली आईडी का ट्रैक रखता है।

यही कारण है कि जब भी आप किसी एप्लिकेशन को पुनरारंभ करते हैं तो सभी आवश्यक प्लगइन्स और आश्रित ऐप्स को पुनरारंभ करना होगा क्योंकि पिड फ़ाइल पुरानी हो जाएगी।

+1

का उपयोग करके आप स्वयं को प्रक्रिया को मारने के लिए उस जानकारी का उपयोग कर सकते हैं। आपका पहला लिंक वास्तव में प्रश्न का उत्तर नहीं देता है। – Brian

+0

जबकि लिंक की गई सामग्री सैद्धांतिक रूप से प्रश्न का उत्तर दे सकती है, [यह बेहतर होगा] (// meta.stackoverflow.com/q/8259) यहां उत्तर के आवश्यक हिस्सों को शामिल करने के लिए, और संदर्भ के लिए लिंक प्रदान करें। –

संबंधित मुद्दे

 संबंधित मुद्दे