इस आलेख में हम एक निश्चित स्थिति को पूरा करने के बाद लिनक्स को ईमेल अलर्ट ट्रिगर करने के तरीके पर एक नज़र डालने जा रहे हैं। हम मानते हैं कि आप एक मध्यवर्ती या उन्नत उपयोगकर्ता हैं - जो आपको होना चाहिए, यदि आप लिनक्स पर ईमेल अलर्ट सेट अप करना चाहते हैं - और आपके पास मेल क्लाइंट पहले से इंस्टॉल है।

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

सबसे पहले, आइए देखें कि आप अपने आप को एक ईमेल कैसे भेज सकते हैं। इसके लिए आदेश " mailx " या " mail " है। यह आदेश आपके सिस्टम पर भिन्न हो सकता है, जो आपके द्वारा चलाए जा रहे लिनक्स के संस्करण के आधार पर हो सकता है (और यह केवल तभी काम करेगा जब सर्वर ठीक से सेटअप हो)। कमांड सिंटैक्स है:

 mailx -s "आपका विषय" [email protected] <<< "आपका संदेश" 

यदि आप चाहें तो आप इसे एक फ़ाइल भी संलग्न कर सकते हैं

 mailx -s "आपका विषय" [email protected] <filename.txt 

एक ईमेल अलर्ट ट्रिगर करने के लिए लिनक्स प्राप्त करना

अब, हम कमांड को सशर्त कथन के साथ ऊपर इस्तेमाल कर सकते हैं। इसका मतलब है कि जब स्थिति संतुष्ट हो जाती है, तो आपको एक ईमेल भेजा जाएगा। कमांड लाइन में निम्न दर्ज करें:

 condition_when_done दिनांक | mailx -s "विषय" [email protected] <<< "आपका संदेश" 

यह एक और तरीके से भी किया जा सकता है। आइए एक और उदाहरण देखें। क्या होगा यदि आप किसी सर्वर का जवाब देने का इंतजार कर रहे थे? आप या तो खोल में टाइपिंग कमांड रख सकते हैं या जब सर्वर उठता है तो आपके पास एक ईमेल अलर्ट हो सकता है। आप इस कमांड का उपयोग कर सकते हैं, उदाहरण के लिए:

 जबकि :; तारीख करो; पिंग-सी 1 servername और ब्रेक; \किया हुआ; मेल 

यदि आप बारीकी से देखते हैं, तो ऊपर दिया गया कोड एक अनंत लूप है। जब आपका सिस्टम सर्वर (servername) को पिंग करता है, तो लूप टूट जाता है और आपको एक मेल भेजा जाएगा। सर्वर को बूट या अपडेट होने तक आपको प्रतीक्षा करने की आवश्यकता नहीं है।

यदि आप सिस्टम संसाधनों के खर्च के बारे में चिंतित हैं, तो आप कमांड को कम करके संशोधित कर सकते हैं:

 जबकि :; तारीख करो; पिंग-सी 1 servername और ब्रेक; 200 सो जाओ; \किया हुआ; मेल 

इस मामले में, कंप्यूटर एक नया चक्र निष्पादित करने से पहले 200 सेकंड तक सो जाएगा। आपको इस तरह से हर कुछ सेकंड में एक नियमित चेतावनी भी मिलती है (कि लूप काम कर रहा है)।

आप शर्त के रूप में लगभग किसी भी खोल कमांड डाल सकते हैं (जब तक यह समझदार है और आपके सिस्टम को अधिभारित नहीं करता है):

 जबकि :; तारीख करो; the_command_to_be_executed && break; \किया हुआ; मेल 

क्या होगा यदि आप किसी निश्चित समय पर किसी निश्चित तारीख पर स्वयं को ईमेल करना चाहते हैं? आप इस तरह के कम से कम कमांड को बदल सकते हैं:

 जबकि [दिनांक + "% टी" -gt '06: 00: 00 ']; तारीख करो; the_command_to_be_executed && break; \किया हुआ; मेल 

यदि आप अपने लिनक्स सिस्टम पर ईमेल प्राप्त करते समय सूचनाएं प्राप्त करना चाहते थे, तो आप ईमेल अधिसूचनाओं का समर्थन करने वाले एप्लिकेशन इंस्टॉल कर सकते हैं। पॉपट्रै मिनस और मेल अधिसूचना के दो अधिक लोकप्रिय अनुप्रयोग हैं।

आप ऊपर दिए गए आदेशों के साथ प्रयोग कर सकते हैं। आधार सरल है - बस एक शर्त कथन तैयार करें, जो मिले, एक ईमेल अलर्ट ट्रिगर करेगा। यदि आपको मेलक्स का उपयोग करने के तरीके के बारे में अधिक जानकारी चाहिए या मदद की ज़रूरत है, तो सहायता सूची प्रदर्शित करने के लिए बस " mailx --help " टाइप करें।

छवि क्रेडिट: टक्स ध्वज लिनक्स पेंगुइन लाल लहराते, ग्रे मेल लिफाफा सफेद डाक पत्र, स्मृति अनुस्मारक अनुस्मारक आयामी नियंत्रण