2015-07-08 20 views
7

मैं वर्तमान में लॉग फ़ाइल की निगरानी करने के लिए tail -f का उपयोग करता हूं: इस तरह से मुझे एक वेब सर्वर की निगरानी करने के लिए एक ऑटोरेफ्रेसिंग कंसोल मिलता है।क्या यूआरएल से "पूंछ-एफ" करने का कोई तरीका है?

अब कहा गया है कि वेबसर्वर किसी अन्य होस्ट में स्थानांतरित हो गया था और मेरे पास इसके लिए कोई खोल विशेषाधिकार नहीं है। फिर भी मेरे पास एक .txt नेटवर्क पथ है, जो अंत में एक लॉग फ़ाइल है जिसे लगातार अद्यतन किया जाता है।

तो, मैं पूंछ-एफ की तरह कुछ करना चाहता हूं, लेकिन उस यूआरएल पर। यह ..

+4

इसे आज़माएं: http://superuser.com/questions/514066/tail-f-equivalent-for-an-url –

उत्तर

3

आप wget के साथ संयुक्त watch की मदद से स्वत: रीफ्रेश कर सकते हैं संभव होगा? अंत में "लिनक्स में सब कुछ एक फाइल है" तो। यह इतिहास नहीं दिखाएगा, जैसे tail -f, बल्कि top जैसी स्क्रीन अपडेट करें।

watch -n 5 wget -qO- http://fake.link/file.txt 

इसके अलावा, आप कर सकते हैं उत्पादन n पिछले लाइनों, पूरी फ़ाइल के बजाय:

watch -n 5 "wget -qO- http://fake.link/file.txt | tail" 
कमान की उदाहरण के लिए, कि स्क्रीन पर file.txt पर सामग्री, और अद्यतन उत्पादन हर पांच सेकंड से पता चलता

यदि आपको अभी भी "tail -f" (इतिहास रखने के साथ) जैसे व्यवहार की आवश्यकता है, तो मुझे लगता है कि आपको एक स्क्रिप्ट लिखनी होगी जो प्रत्येक बार अवधि में लॉग फ़ाइल डाउनलोड करेगी, इसे पिछले डाउनलोड संस्करण से तुलना करें, और फिर नई लाइनों को प्रिंट करें । काफी आसान होना चाहिए।

संबंधित मुद्दे