ঠিক আছে, এটি আমার দৃষ্টিকোণ থেকে খুব ব্যবহারিক ব্যবহারের কেস।
ধরা যাক আমার কাছে একটি সাধারণ শেল অনেলাইনার রয়েছে যা আউটপুটটিকে কোনও ফাইলে লগ করে। এটি কেবল কিছু হতে পারে, উদাহরণস্বরূপ tcpdump ump আউটপুট ফাইল প্রদত্ত আকারের বেশি হবে না তা নিশ্চিত করার জন্য কি কোনও জেনেরিক এবং তুচ্ছ উপায় আছে?
এর পিছনে অনুরোধ করা, ভুলক্রমে মাউন্ট পয়েন্টে পুরো উপলব্ধ স্থান পূরণ করা থেকে রক্ষা করা। আমি যদি স্ক্রিপ্টটি ভুলে যাই, বা এটি প্রতি ঘন্টা জিবিএস ডেটা উপার্জন করবে, তবে এই সাধারণ ডিবাগিংয়ের কাজটি একটি সম্ভাব্য সিস্টেম ক্র্যাশ করতে পারে।
এখন, আমি কয়েকটি সরঞ্জামগুলিতে অপশন তৈরির বিষয়ে অবগত (যেমনটি tcpdump--W / -C এর সংমিশ্রণ)। আমার যা দরকার তা হ'ল একটি সাধারণ জালিয়াতি।
দীর্ঘ গল্প সংক্ষিপ্ত - আমি যখন স্ক্রিপ্টটি চালিত করি:
% this -is --my=very|awsome|script >> /var/tmp/output.log
কীভাবে নিশ্চিত করা যায় যে আউটপুট.লগ কখনই 1 জিবি-র চেয়ে বড় হবে না।
স্ক্রিপ্ট ক্র্যাশ হতে পারে, মেরে ফেলা বা যা কিছু হোক।
উবুন্টু / ডেবিয়ান / ফেডোরার মতো জনপ্রিয় ডিস্ট্রোগুলিতে কেবলমাত্র উপলব্ধ সরঞ্জামগুলি ব্যবহার করে, আমি যে সমাধানটি সন্ধান করছি তা সহজ এবং সহজ হওয়া উচিত। সাধারণভাবে কিছু উপলভ্য। জটিল, মাল্টলাইন প্রোগ্রাম ভাষা / প্রযুক্তি নির্বিশেষে এখানে কোনও বিকল্প নয়।