मैं त्रुटियों के लिए एक बड़ी लॉग फ़ाइल (1 जीबी के करीब) की निगरानी करना चाहूंगा। मैं चाहता हूं कि यह वास्तविक समय के करीब हो (कुछ सेकंड की देरी ठीक है)। मेरी योजना का उपयोग करने के लिए है tail -f | grep
। क्या शून्य से बाइट से 1 जीबी तक लंबे समय से इसे चलाने पर इस तरह की विधि का उपयोग करने के साथ कोई प्रदर्शन समस्या है? क्या इस तरह की निगरानी के लिए किसी भी मानक प्रथाओं का उपयोग किया जाता है। ध्यान दें कि मैं Solaris 10 पर उपलब्ध मानक यूनिक्स कमांड का उपयोग करके ऐसा करना चाहूंगा।
यदि यह संभव है, तो मेरी फ़ाइल भी लुढ़क जाती है और मुझे हल करने के लिए एक और समस्या है :)। उपयोग करना tail -F
( --follow=name
) मेरे लिए एक विकल्प नहीं है क्योंकि -F
सर्वर पर समर्थित नहीं है जिसे मैं इस पर चलाना चाहता हूं। मेरी योजना एक स्क्रिप्ट का उपयोग करने की है जो इस पूंछ को शुरू करेगी और यह पता लगाने के लिए कि क्या फ़ाइल को लुढ़का हुआ है। यदि हाँ, तो पूंछ को मारें और इसे पुनरारंभ करें। कोई बेहतर तरीका?
tail
", है ना?