আমি ত্রুটির জন্য একটি বড় লগ ফাইল (1 গিগাবাইটের কাছাকাছি) নিরীক্ষণ করতে চাই। আমি এটি বাস্তব সময়ের কাছাকাছি হতে চাই (কয়েক সেকেন্ডের বিলম্ব ঠিক আছে)। আমার পরিকল্পনা ব্যবহার করা হয় tail -f | grep
। দীর্ঘ সময় ধরে চলার সময় এ জাতীয় কোনও পদ্ধতি ব্যবহার করার ক্ষেত্রে কি কোনও পারফরম্যান্স সমস্যা রয়েছে, শূন্য বাইট থেকে 1 জিবি বলুন? এই জাতীয় পর্যবেক্ষণের জন্য কোনও মানক অনুশীলন ব্যবহার করা হয়? নোট করুন যে আমি সোলারিস 10 এ উপলব্ধ স্ট্যান্ডার্ড ইউনিক্স কমান্ড ব্যবহার করে এটি করতে চাই।
যদি এটি সম্ভব হয় তবে আমার ফাইলটি এমনকি গড়িয়ে যায় এবং আমার বাছাই করতে আরও একটি সমস্যা আছে :)। ব্যবহার tail -F
( --follow=name
) কারণ আমার জন্য একটি বিকল্প নয় -F
সার্ভার আমি এই চালাতে চান সমর্থিত নয়। আমার পরিকল্পনা হ'ল একটি স্ক্রিপ্ট ব্যবহার করা যা এই লেজটি শুরু করবে এবং ফাইলটি ঘূর্ণিত হয়েছে কিনা তা জানতে পোল করে। যদি হ্যাঁ, তবে লেজটি মেরে তা আবার চালু করুন। এর চেয়ে ভাল কোন পদ্ধতি?
tail
চাও, তাইনা?