क्या कुछ करने का एक आसान तरीका है, tail -f mylogfile
लेकिन एक से अधिक फ़ाइल के परिवर्तन प्रदर्शित करने के लिए (हो सकता है कि फ़ाइल नाम के साथ प्रत्येक पंक्ति में उपसर्ग के रूप में जोड़ा गया हो)? या शायद एक जीयूआई उपकरण? मैं डेबियन चला रहा हूं।
क्या कुछ करने का एक आसान तरीका है, tail -f mylogfile
लेकिन एक से अधिक फ़ाइल के परिवर्तन प्रदर्शित करने के लिए (हो सकता है कि फ़ाइल नाम के साथ प्रत्येक पंक्ति में उपसर्ग के रूप में जोड़ा गया हो)? या शायद एक जीयूआई उपकरण? मैं डेबियन चला रहा हूं।
जवाबों:
क्या आपने कोशिश की है tail -f file1 file2
? यह वही दिखता है जो आप चाहते हैं, कम से कम मेरी FreeBSD मशीन पर। शायद यह है tail
कि एक डेबियन प्रणाली के साथ आता है यह भी कर सकते हैं?
-F
इसके बजाय का उपयोग करता हूं क्योंकि कई फ़ाइलों को छोटा किया जा सकता है क्योंकि मैं सर्वर प्रोग्राम को पुनरारंभ कर रहा हूं।
tail -qF *.log
: -q
फ़ाइल नामों को छिपाने के लिए और -F
, जैसा कि Arcege ने बताया है, tail
वर्णनकर्ता के बजाय नाम का अनुसरण करने के लिए क्योंकि मेरी लॉग फ़ाइलों को घुमाया जा रहा है।
tail -f /var/log/folder/*
यह त्रुटि "निष्पादित / usr / बिन / पूंछ करने में असमर्थता देता है: तर्क सूची बहुत लंबी है"
अभ्यास के लिए मैंने छोटी नोड उपयोगिता लिखी है जो टेल-एफ एफ 1 एफ 2 एफ 3 के समान काम करती है
Splex:
https://www.npmjs.com/package/splex
मुख्य "अपग्रेड" यह है कि लाइनें फ़ाइल नाम के अनुसार रंग कोडित हैं, और आपके पास टेबल जैसा इंटरफ़ेस हो सकता है।
एक और सुधार, वास्तव में मुख्य कारण मैंने इसे लिखा है, अलग-अलग फ़ोल्डरों में .splexrc.json फाइलें रखने की क्षमता है , इसलिए tail -f f1 f2 f3
एक फ़ोल्डर में टाइप करने के बजाय , फिर दूसरी में अलग-अलग फाइलें, आप .splexrc.json फाइल को रूट कर सकते हैं। आपकी परियोजना और बस splex
फ़ाइल सूची के तर्कों के बिना टाइप करें और यह स्वचालित रूप से प्रासंगिक लॉग स्ट्रीम करता है जिसे आप कॉन्फ़िगर फ़ाइल में संलग्न करते हैं।
multitail
वहां का राजा है। क्लोबबेरिंग लाइनों या अवरोध के बिना कई फ़ाइलों / पाइपों से संयोजन को