ইসি 2 নিয়ন্ত্রণ এবং পর্যবেক্ষণ সরঞ্জামগুলির জন্য আপনাকে এই ডেটা দেওয়ার কোনও উপায় নেই কারণ আপনার দৃষ্টান্তের ফাইল সিস্টেমটি কেবলমাত্র উদাহরণ হিসাবে অ্যাক্সেসযোগ্য । হার্ডওয়্যার এবং সুরক্ষা মডেল উভয়ের প্রাথমিক আর্কিটেকচার এই সীমাবদ্ধতার দাবি করে। আপনার কম্পিউটারের বাইরের সফ্টওয়্যার যদি আপনার হার্ড ড্রাইভে থাকা ফাইলগুলিতে ঘুরে বেড়াতে পারে তবে তা কতটা খারাপ তা ভেবে দেখুন!
ক্রোন তৈরির একটি নিম্ন কী উপায় (যে কোনও উপায়ে বেশিরভাগ সিস্টেমে ইনস্টল করা) আপনার ডেটা পর্যায়ক্রমে পরীক্ষা করে দেখুন। আপনার সিস্টেমে যে কোনওভাবে রুট মেল বিজ্ঞপ্তিগুলি হ্যান্ডেল করার জন্য ন্যূনতম প্রয়োজনীয়তা থাকা উচিত। কমপক্ষে একটি বস্তুবাদী বহির্মুখী মেল এজেন্ট থাকার এবং আপনার দ্বারা পরিচালিত সমস্ত সিস্টেমে আপনার কাছে ফরোয়ার্ড করার জন্য রুট বা প্রশাসক ওরফে কনফিগার করার পরামর্শ দিচ্ছি। সহ অনেকগুলি প্রোগ্রাম cronএই কনফিগারেশনটি আশা করে।
আপনি এটি আপনার ক্রোনটবটিতে যুক্ত করতে পারেন:
0 0 * * * test $(df / | grep ^/ | awk '{print $4}') -lt 1048576 && echo "Warning: Free disk space is less than 1G on /"
এটা ভাঙ্গতে, এই
- একটি কাজ তৈরি করে যা প্রতিদিন একবার 00:00 এ চলে।
- ক্রোন স্বয়ংক্রিয়ভাবে কাজের আউটপুট সহ সিস্টেম প্রশাসকের ইমেলিং পরিচালনা করে। এই কাজটি কেবলমাত্র কোনও ত্রুটি থাকলে বা ডিস্কের স্থান কম থাকলে আউটপুট উত্পাদন করে
testএকটি সহজ শেল তুলনা আপ কমান্ড সেট ব্যবহার -ltঅপারেটর কম 1 গিগাবাইট স্থান খালি করতে একটি নির্দিষ্ট মান equivolent।
dfকমান্ড সমস্ত অবশিষ্ট স্থান পরীক্ষা /ফাইল সিস্টেম
grepশিরোনামগুলি dfঅন্তর্ভুক্ত না করে কেবল আউটপুটটির আপনার প্রয়োজন হবে of
- প্রাপ্তির
awkআউটপুটে কেবল চতুর্থ কলাম, মুক্ত স্থান নম্বর।
&&পরবর্তী কমান্ড প্রথম এক (শুধুমাত্র যদি চালানোর জন্য বলছেন test x -lt y) সত্য ফেরৎ।