লিনাক্সে কীভাবে রুট মেইল (মেলবক্স) ফাইল মুছবেন


সাধারণত, লিনাক্স মেল সার্ভারে, সময়ের সাথে/var/spool/mail/root ফাইলের আকার বিভিন্ন প্রোগ্রাম, পরিষেবা এবং ডেমনকে রুট অ্যাকাউন্ট মেলবক্সে বিজ্ঞপ্তি প্রেরণের জন্য ডিফল্টরূপে কনফিগার করা বেশ কিছুটা করতে পারে।

রুট মেলবক্স ফাইলটি আকারে যথেষ্ট পরিমাণে বৃদ্ধি পেলে ডিস্ক বা পার্টিশন স্পেস ফাঁকা করার জন্য আপনার ফাইলটি মুছতে আপনার কিছু ব্যবস্থা নেওয়া উচিত account

যাইহোক, মূল মেল বার্তাগুলি মুছে ফেলার আগে প্রথমে সমস্ত রুট মেইলগুলি পড়ার চেষ্টা করুন যাতে আপনি কোনও গুরুত্বপূর্ণ ইমেলটি মুছে না ফেলে তা নিশ্চিত করে নিন। কনসোলে, আপনি আপনার সিস্টেমে রুট হিসাবে লগইন করতে পারেন এবং কেবল মেল কমান্ড কার্যকর করতে পারেন যা স্বয়ংক্রিয়ভাবে পড়ার জন্য রুট অ্যাকাউন্ট মেলবক্স খুলবে। যদি আপনার সিস্টেমে মেল কমান্ড লাইন ইউটিলিটি উপস্থিত না থাকে, তবে নীচের কমান্ডটি জারি করে মেলেক্স বা মেল্টিল প্যাকেজ ইনস্টল করুন।

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

রুট অ্যাকাউন্ট মেল ফাইল মুছতে সহজতম পদ্ধতি হ'ল ফাইলটিতে লিনাক্স স্টডআউট পুনর্নির্দেশ ব্যবহার করা যা নীচের উদাহরণে চিত্রিত হিসাবে মেলবক্স ফাইলকে ছাঁটাই করবে।

# > /var/spool/mail/root

রুট অ্যাকাউন্ট মেলবক্স ফাইলটি কেটে ফেলতে আপনি অন্যান্য রূপটি ব্যবহার করতে পারেন হ'ল ক্যাট কমান্ড সহ/ডিভ/নাল স্পেশাল লিনাক্স ফাইল (লিনাক্স ব্ল্যাকহোল ফাইল) পড়ুন এবং আউটপুটটিকে রুট মেলবক্স ফাইলে পুনর্নির্দেশ করতে হবে, যেমন নীচের উদাহরণে দেখানো হয়েছে।/Dev/নাল ফাইলের সামগ্রী পড়লে তাত্ক্ষণিকভাবে ইওএফ (ফাইলের শেষ) ফিরে আসবে।

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

ফাইলটি ছাঁটাই করার পরে, ফাইলের সামগ্রীটি মুছে ফেলা হয়েছে কিনা তা নির্ধারণ করতে কম অ্যাকাউন্ট ব্যবহার করে মূল অ্যাকাউন্ট মেলবক্স ফাইলটির সামগ্রীটি পরীক্ষা করুন।

কম কমান্ডটি তত্ক্ষণাত ফাইলের শেষ হওয়া উচিত।

আপনি নীচে উল্লিখিত ব্যতীত প্রতিটি মধ্যরাতে চালানোর জন্য ক্রন্টব জব যুক্ত করে রুট অ্যাকাউন্ট মেলবক্স ফাইলটি কাটা প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারেন।

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

এটাই! আপনি যদি রুট মেলবক্স মোছার অন্য কোনও উপায় জানেন তবে নীচে মন্তব্য বিভাগের মাধ্যমে আমাদের সাথে ভাগ করুন।