लिनक्स में रूट मेल (मेलबॉक्स) फ़ाइल को कैसे हटाएं


आमतौर पर, लिनक्स मेल सर्वर पर, समय के साथ /var/spool/mail/root फ़ाइल का आकार विभिन्न कार्यक्रमों, सेवाओं और डेमॉन में काफी वृद्धि कर सकता है जो सूचनाएं भेजने के लिए डिफ़ॉल्ट रूप से कॉन्फ़िगर किए जाते हैं। रूट खाता मेलबॉक्स।

यदि रूट मेलबॉक्स फ़ाइल आकार में काफी बढ़ जाती है, तो आपको डिस्क या विभाजन स्थान को खाली करने के लिए फ़ाइल को हटाने के लिए कुछ उपायों को ध्यान में रखना चाहिए।

हालाँकि, वास्तव में रूट मेल संदेशों को हटाने से पहले, यह सुनिश्चित करने के लिए सभी रूट मेल पढ़ने का प्रयास करें कि आप कुछ महत्वपूर्ण ई-मेल को हटा नहीं रहे हैं। कंसोल पर, आप अपने सिस्टम में रूट लॉगिन कर सकते हैं और बस मेल कमांड निष्पादित कर सकते हैं जो पढ़ने के लिए स्वचालित रूप से रूट खाता मेलबॉक्स खोल देगा। यदि आपके सिस्टम में मेल कमांड लाइन उपयोगिता मौजूद नहीं है, तो नीचे दिए गए आदेश को जारी करके mailx या mailutils पैकेज स्थापित करें।

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

रूट खाता मेल फ़ाइल को हटाने की सबसे सरल विधि लिनक्स stdout रीडायरेक्शन को फ़ाइल में उपयोग करना है, जो मेलबॉक्स फ़ाइल को छोटा कर देगा, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है।

# > /var/spool/mail/root

रूट खाता मेलबॉक्स फ़ाइल को छोटा करने के लिए उपयोग किए जा सकने वाले अन्य प्रकार का है बिल्ली कमांड के साथ /dev/null विशेष लिनक्स फ़ाइल (लिनक्स ब्लैकहोल फ़ाइल) की सामग्री को पढ़ने और आउटपुट को रूट मेलबॉक्स फ़ाइल में रीडायरेक्ट करने के लिए, जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है। /dev/null फ़ाइल की सामग्री को पढ़ने से तुरंत EOF ( फ़ाइल का अंत ) वापस आ जाएगा।

# cat /dev/null > /var/spool/mail/root

फ़ाइल ट्रंक करने के बाद, कैट कमांड का उपयोग करके रूट खाता मेलबॉक्स फ़ाइल की सामग्री का निरीक्षण करें, ताकि यह निर्धारित करने के लिए कि फ़ाइल की सामग्री सफलतापूर्वक मिटा दी गई है या नहीं।

कम कमांड को तुरंत फ़ाइल की END लौटना चाहिए।

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

# 0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

बस! यदि आप रूट मेलबॉक्स को हटाने का कोई अन्य तरीका जानते हैं, तो नीचे टिप्पणी अनुभाग के माध्यम से हमारे साथ साझा करें।