लॉग फ़ाइल को लाइव देखने के लिए एक अच्छी लाइन कमांड लाइन उपयोगिता क्या है? यह शायद स्पष्ट है, लेकिन मैं इसे पूरी तरह से भूल गया।
लॉग फ़ाइल को लाइव देखने के लिए एक अच्छी लाइन कमांड लाइन उपयोगिता क्या है? यह शायद स्पष्ट है, लेकिन मैं इसे पूरी तरह से भूल गया।
जवाबों:
दो चीजें हैं जो तुरंत दिमाग में छलांग लगाती हैं ...
पूँछ
या
multitail
मान लें कि आप लॉगफ़ाइल के समान फ़ोल्डर में हैं:
पूंछ -f logfilename
यदि आप अपनी फ़ाइल का एक विशिष्ट पहलू देखना चाहते हैं, तो एक्सेस लॉग में केवल IP कहें, आप यह कर सकते हैं:
tail -f your_file | cut -d' ' -f1 | logtop
यह मानते हुए कि IP आपकी लॉग फ़ाइल का पहला कॉलम है।
tailfआदेश कार्यात्मक के बराबर है tail -f, लेकिन प्रदर्शन के मामले में बेहतर है। से man tailf:
टेलफ़ फ़ाइल की अंतिम 10 पंक्तियों को प्रिंट करेगा और फिर फ़ाइल के बढ़ने की प्रतीक्षा करेगा। यह पूंछ-एफ के समान है लेकिन जब यह नहीं बढ़ रहा है तो फ़ाइल तक नहीं पहुंचता है। इसका फ़ाइल के एक्सेस समय को अपडेट नहीं करने का साइड इफेक्ट है, इसलिए जब कोई लॉग गतिविधि नहीं हो रही है, तो समय-समय पर फ़ाइल सिस्टम फ्लश नहीं होता है। टेलफ़ लैपटॉप पर लॉग फाइल की निगरानी के लिए बेहद उपयोगी है जब लॉगिंग निराला होता है और उपयोगकर्ता की इच्छा होती है कि हार्ड डिस्क बैटरी लाइफ को संरक्षित करने के लिए स्पिन हो।