फ़ेडोरा मशीन से रिबूट में सामान / var / रन से क्या निकाल रहा है?


13

मैं एक FC18 मशीन चला रहा हूं, जिस पर मैं सॉफ्टवेयर के एक टुकड़े (smf-sav, a milter) का परीक्षण कर रहा हूं, इसके कामकाजी फाइलों का हिस्सा / var / run / smf-sav / के तहत रख रहा हूं।

रिबूट के बाद वह निर्देशिका गायब रहती है। इसलिए प्रश्न: इसे क्या हटा रहा है? क्या इसे स्थायी रूप से चिह्नित करने का कोई तरीका है?


क्या आप df -kउस मशीन के आउटपुट को अपने प्रश्न में पेस्ट कर सकते हैं ?
मदहैटर

1
यदि आप सॉफ़्टवेयर / var / run / subdirectory में भाग ले रहे हैं, तो अपने सिस्टम को सुधारें। / var / रन को स्पष्ट, अवधि माना जाता है। का संदर्भ लें refspecs.linuxfoundation.org/FHS_2.3/...
jirib

सॉफ्टवेयर का कोई मतलब नहीं है "मेरा"। इसके अलावा / svar /run/<milter-name>/milter-name.sock के तहत सॉकेट रखना कुछ हद तक एक मानक के लिए प्रतीत होता है (देखें clmav-milter, spamass-milter, आदि) मैं सिर्फ उनके लिप्स स्टार्टअप स्क्रिप्ट्स को रीक्रिएट करता हूं बूट समय पर डीआईआर।
एलियन लाइफ फॉर्म

जवाबों:


15

सॉफ्टवेयर को यह परिभाषित करना चाहिए कि /usr/lib/tmpfiles.d में एक कॉन्फ़िगरेशन फ़ाइल रखकर / / रन (जिसे फेडोरा 15 में प्रतिस्थापित / var / run ) की क्या निर्देशिका चाहिए । बूट प्रक्रिया के दौरान, सिस्टमडैम-टैम्पफाइल्स उस कन्फ्यूजन के आधार पर पॉप्युलेट / रन करता है।


14

/var/runके रूप में आमतौर पर मुहिम शुरू की जाती है tmpfs, जो कि आपके RAM में मैप किया गया विभाजन है। स्पष्ट रूप से रिबूट पर रैम साफ हो जाती है, इसलिए सभी tmpfs फाइल सिस्टम करते हैं।

http://fedoraproject.org/wiki/Features/var-run-tmpfs

आपको अपने एप्लिकेशन डेटा को लगातार फ़ाइल सिस्टम पर संग्रहीत करने पर विचार करना चाहिए जैसे कि हार्ड डिस्क पर मुहिम शुरू की गई।


एप्लिकेशन मेरा नहीं है। इसके अलावा /var/run/<milter-name>/milter-name.sock के तहत सॉकेट्स रखना कुछ हद तक एक मानक के लिए प्रतीत होता है (देखें clmav-milter, spamass-milter, आदि) मैं सिर्फ उनकी नवीनतम स्टार्टअप स्क्रिप्ट को फिर से बनाता हूं बूट समय पर डीआईआर।
एलियन लाइफ फॉर्म
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.