* .Pid फ़ाइलों का / var / run में अर्थ / उद्देश्य क्या है


10

मैं लिनक्स दुनिया में काफी नया हूं, और अब मैं एफएचएस सिद्धांतों को समझने की कोशिश कर रहा हूं ।

में /var/runमैं दस के बारे में पाया *.pidफ़ाइलों की तरह crond.pidजो सिर्फ PIDs होते हैं।

सिस्टम में दस से अधिक प्रक्रियाएं चल रही हैं और सिर्फ दस फाइलें हैं।

तो उनका उद्देश्य क्या है और उन्होंने क्या उत्पन्न किया है?


3
यह भी देखें: .pid फ़ाइल क्या है और इसमें क्या शामिल है? और पीआईडी ​​और लॉक फाइलें किसके लिए हैं? । एक को जोड़ना चाहिए कि यह नाम से डेमॉन प्रक्रिया खोजने का एक सरल तरीका है, लेकिन विशेष रूप से मजबूत / अच्छी तरह से क्रमादेशित नहीं है। आकस्मिक शटडाउन अनाथ पिडफाइल्स को छोड़ सकता है, जिस पर एक डेमन रीस्टार्ट विफल हो जाता है क्योंकि "डेमन अभी भी चल रहा है"। ऑटो-क्लीनिंग संसाधन (जैसे एक ज्ञात पोर्ट पर एक सर्वर सॉकेट) आजकल बेहतर प्रतीत होगा।
डेविड टोनहोफर

जवाबों:


13

इन फ़ाइलों का उद्देश्य अन्य प्रक्रियाओं के लिए उनके साथ संवाद करने के लिए एक आसान साधन प्रदान करना है (जैसे संकेत भेजना)। यह केवल लंबे समय तक चलने वाली सेवाओं के लिए समझ में आता है, यही कारण है कि आपको चलने वाली प्रक्रियाओं की तुलना में बहुत कम ऐसी फाइलें मिलती हैं।

आमतौर पर उन फ़ाइलों को उस सेवा द्वारा बनाया जाता है जिसका वे प्रतिनिधित्व करते हैं, आपको एक पैरामीटर मिलेगा जैसे कि --pid-fileया तो मंगलाचरण में।

Init-system के प्रकार के आधार पर आपको विभिन्न स्थानों में सेवाओं के लिए फाइलें मिलेंगी।

  • SysV-init: /etc/init.d/
  • कल का नवाब: /etc/init/
  • systemd: /etc/systemd/
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.