यह कमांड लॉकमेल.कूरियर है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
लॉकमेल - मेल लॉक फ़ाइलें बनाएं
SYNOPSIS
लॉकमेल [-आर] [-टी मध्यांतर] {लॉकफाइल} {कार्यक्रम} [तर्क...]
वर्णन
लॉकमेल मेलबॉक्स फ़ाइलों के साथ काम करने के लिए एक सहायक उपयोगिता है। मेलबॉक्स फ़ाइलें लॉक होनी चाहिए
अन्य अनुप्रयोगों को उसी समय मेलबॉक्स को संशोधित करने से रोकने के लिए। अलग
सिस्टम विभिन्न लॉकिंग कन्वेंशन का उपयोग करता है। लॉकमेल दो सबसे आम लॉकिंग का उपयोग करता है
उपयोग में आने वाले तंत्र, जिन्हें अधिकांश प्रणालियों पर विश्वसनीय रूप से काम करना चाहिए।
लॉकफाइल मौजूदा मेलबॉक्स फ़ाइल का पथनाम है। डिफ़ॉल्ट रूप से, लॉकमेल लॉक करने का प्रयास करता है
हर पांच सेकंड में मेलबॉक्स (यदि मेलबॉक्स पहले से ही लॉक है), और उसके बाद बंद हो जाएगा
तीन मिनट। मेलबॉक्स सफलतापूर्वक लॉक हो जाने के बाद, लॉकमेल चलाता है कार्यक्रम एक बच्चे के रूप में
प्रक्रिया, किसी भी वैकल्पिक के साथ तर्कएस कब कार्यक्रम समाप्त, लॉकमेल निकालता है
मेलबॉक्स लॉक हो जाता है और स्वयं समाप्त हो जाता है।
विकल्प
-r
यदि नियमित लॉक विफल हो जाता है, तो केवल पढ़ने योग्य लॉक का प्रयास करें। मेलबॉक्स फ़ाइलों को लॉक करने के लिए इस विकल्प का उपयोग करें
केवल पढ़ने योग्य निर्देशिका में।
-t मध्यांतर
यदि लॉक प्रयास विफल हो जाता है, तो अधिकतम समय तक पुनः प्रयास करें मध्यांतर सेकंड. वास्तविक टाइमआउट है
अगले पाँच सेकंड के अंतराल तक पूर्णांकित (हर पाँच सेकंड में एक लॉक प्रयास किया जाता है
सेकंड)।
वर्णन
यह अनुभाग संक्षेप में उपयोग किए गए लॉकिंग तंत्र का वर्णन करता है लॉकमेल. लॉकमेल का उपयोग करता है
अन्य मेल के साथ अनुकूलता को अधिकतम करने के लिए तीन अलग-अलग लॉकिंग परंपराएँ
सॉफ्टवेयर: सी-क्लाइंट फ़ोल्डर लॉक, डॉट-लॉक और फ़ाइल लॉक।
सी ग्राहक फोल्डर ताले
सी-क्लाइंट लाइब्रेरी पर आधारित मेल सॉफ़्टवेयर नामित लॉक फ़ाइलें बनाता है /टीएमपी/.dddddd.iiiiii.
यहाँ, dddddd और iiiiii मेलबॉक्स फ़ाइल का डिवाइस नंबर और इनोड नंबर हैं
( st_dev और st_ino इनोड में फ़ील्ड), हेक्साडेसिमल में। यदि प्रक्रिया आईडी सहेजी गई है
सी-क्लाइंट फ़ोल्डर लॉक फ़ाइल मान्य नहीं है, लॉकमेल निष्कर्ष निकाला कि यह एक पुराना ताला है
फ़ाइल, और इसे हटा देंगे।
नोट
एक दौड़ की स्थिति मौजूद होती है जहां लॉक बनाने के बाद सी-क्लाइंट प्रक्रिया समाप्त हो जाती है
फ़ाइल, लेकिन इसकी प्रक्रिया आईडी को लॉक फ़ाइल में सहेजने से पहले। रेस विंडो बहुत है
छोटा, लेकिन यह मौजूद है। ऐसा प्रतीत होता है कि सी-क्लाइंट लाइब्रेरी का लॉक कभी भी साफ़ नहीं हुआ है
फ़ाइल.
लॉकमेल शून्य-लंबाई लॉक फ़ाइलों को हटाकर इस दौड़ की स्थिति को हल करने का प्रयास किया जाता है
जो कम से कम पाँच मिनट पुराने हों।
डॉट-लॉक
लॉकमेल डॉट-लॉक फ़ाइलें भी बनाता है और उनका सम्मान करता है। डॉट-लॉक फ़ाइलें सबसे पहले बनाई जाती हैं
अस्थायी फ़ाइलें, फिर लिंक की गईं लॉकफाइल।ताला। डॉट-लॉक होने पर लिंक ऑपरेशन विफल हो जाता है
फ़ाइल पहले से ही मौजूद है। लॉकमेल डॉट-लॉकिंग की एक उन्नत विधि का उपयोग करता है, जहां इसकी प्रक्रिया होती है
आईडी, और सर्वर का नाम जहां लॉकमेल चल रहा है यह भी इसके डॉट-लॉक में सहेजा गया है
फ़ाइल। यदि किसी अन्य द्वारा बनाई गई मौजूदा डॉट-लॉक फ़ाइल के कारण ऑपरेशन विफल हो जाता है
लॉकमेल उसी सर्वर पर प्रक्रिया, और प्रक्रिया आईडी अब मौजूद नहीं है, यह पुराना है
डॉट-लॉक फ़ाइल तुरंत हटा दी जाती है। अन्य सभी स्थितियों में डॉट-लॉक फ़ाइल इससे पुरानी है
पांच मिनट को बासी माना जाता है और हटा दिया जाता है।
नोट
यदि विफलता का कारण डॉट-लॉक फ़ाइल बनाने में विफलता को चुपचाप अनदेखा कर दिया जाता है
क्योंकि लॉकमेल डॉट-लॉक फ़ाइल में लिखने की अनुमति नहीं है
निर्देशिका। आने वाली मेल स्पूल निर्देशिका (आमतौर पर / var / मेल) आमतौर पर नहीं होता है
वैश्विक लेखन अनुमतियाँ हैं, इसलिए स्पूल में डॉट-लॉक फ़ाइल बनाने का प्रयास
निर्देशिका विफल हो जाएगी, और लॉकमेल केवल फ़ाइल-लॉकिंग का उपयोग करके संतुष्ट रहेंगे।
पट्टिका ताले
अंतिम लॉकिंग तंत्र लॉकमेल ऑपरेटिंग सिस्टम की फ़ाइल लॉकिंग सुविधा का उपयोग करता है।
If लॉकमेल सभी तीन ताले प्राप्त करने में विफल रहता है, लॉकमेल पांच सेकंड के लिए सोऊंगा और कोशिश करूंगा
दोबारा। एकमात्र अपवाद लेखन पहुंच न होने के कारण डॉट-लॉक बनाने में विफलता है
डॉट-लॉक फ़ाइल की निर्देशिका, जिसे अनदेखा कर दिया गया है। अगर लॉकमेल अभी भी सब कुछ प्राप्त करने में विफल है
द्वारा निर्दिष्ट समयावधि में लॉक करना आवश्यक है -t विकल्प (या इसका डिफ़ॉल्ट मान),
लॉकमेल EX_TEMPFAIL निकास कोड के साथ समाप्त हो जाएगा।
लॉकमेल चलाता है कार्यक्रम अंतिम फ़ाइल लॉक प्राप्त करने के बाद, प्रतीक्षा करें कार्यक्रम समाप्त,
और सभी ताले खोल देता है। कार्यक्रम द्वारा प्राप्त किसी भी ताले से पहले समाप्त होना चाहिए
लॉकमेल समाप्त हो जाते हैं, और बासी माने जाते हैं। लॉकमेल फिर उसी के साथ समाप्त हो जाएगा
निकास कोड के रूप में कार्यक्रम.
बाहर निकलें स्थिति
लॉकमेल उसी निकास स्थिति के साथ समाप्त होता है कार्यक्रम लॉकमेल के साथ समाप्त होता है
EX_TEMPFAIL निकास स्थिति यदि यह लॉक प्राप्त करने में असमर्थ था, या यदि कार्यक्रम द्वारा मारा गया था
संकेत.
onworks.net सेवाओं का उपयोग करके ऑनलाइन लॉकमेल.कूरियर का उपयोग करें