मेरे पास एक सॉफ्टवेयर है जो पुनरारंभ होने पर अपनी लॉग फ़ाइलों को घुमाता है। हालाँकि, विकास के दौरान, मैं इसे पुनः आरंभ कर रहा हूं, इसलिए मैं किसी भी समय नवीनतम लॉग फ़ाइल की निगरानी करना चाहूंगा।
यदि मैं less
सामान्य रूप से शुरू करता हूं less program.log
और Shift+ fसे पूंछ तक हिट करता हूं , जब लॉग फ़ाइल घुमाई जाती है, तो मैं पुरानी लॉग फ़ाइल की निगरानी करता हूं। मुझे लगता है यह है क्योंकि इनोड संख्या एक ही रहती है और less
उस इनोड के लिए एक खुली फ़ाइल संभालती है।
क्या वर्तमान में लॉग फ़ाइल को जो भी कहा जाता है, उस पर नवीनतम गतिविधि की निगरानी करना संभव है program.log
?
विशेष रूप से, मैं सन ओएस पर काम कर रहा हूं, इसलिए एक समाधान जो वहां काम करता है वह आदर्श होगा।
tail -f program.log
क्या आपने यह कोशिश की है?
tail -F program.log | less
काम करेगा