यह गाइड आपको दिखाएगी कि Linux में "tail" कमांड के माध्यम से रीयल-टाइम में फ़ाइल को अपडेट होते हुए कैसे देखें।
यदि आप Linux सर्वर प्रशासित करते हैं या डेवलपर हैं, तो यह काफी संभावना है कि आपको किसी फ़ाइल को अपडेट के लिए देखना पड़ सकता है। यह एक लॉग फ़ाइल हो सकती है जिस पर आप नज़र रखना चाहते हैं कि कोई त्रुटि या संदेश दिखाई दे, या यह केवल डेटा वाली फ़ाइल हो सकती है। यहां एक तरीका है जिससे आप उस फ़ाइल को लगातार रिफ्रेश बटन दबाए बिना खुद को अपडेट कर सकते हैं।
मान लें कि आप Apache वेब सर्वर लॉग फ़ाइल, /var/log/http/access.log की निगरानी करना चाहते हैं। लाइव अपडेट प्राप्त करने के लिए निम्न कमांड का उपयोग करें:
# tail -f /var/log/http/access.log
जब आप रिटर्न कुंजी दबाएंगे तो आपको फ़ाइल में अंतिम कुछ एंट्री दिखाई देंगी (यदि कोई हैं) और फिर कमांड फ़ाइल में आगे के अपडेट की प्रतीक्षा करेगी और स्वचालित रूप से अपडेट करेगी। इस कमांड का एक नुकसान यह है कि आप tail का उपयोग करके ऊपर या नीचे स्क्रॉल नहीं कर सकते। एक और नुकसान यह है कि यदि आप ऐसी फ़ाइल की निगरानी कर रहे हैं जो रोल हो जाती है (फ़ाइल दूसरी फ़ाइल में चली जाती है और पहली फ़ाइल के बजाय एक नई खाली फ़ाइल का उपयोग किया जाता है), तो यह कमांड अपडेट बंद कर देगी। हमारे पास दूसरी समस्या का समाधान है। निम्न सिंटैक्स का उपयोग करें:
# tail -F /var/log/http/access.log
अपरकेस -F यह सुनिश्चित करता है कि भले ही फ़ाइल रोल हो जाए, यह नई फ़ाइल से पढ़ना जारी रखेगा, जो काफी उपयोगी है। मैं आमतौर पर इस विकल्प का उपयोग करता हूं चाहे मुझे लगता है कि फ़ाइल रोल हो सकती है या नहीं।
अब जब आप जानते हैं कि फ़ाइल को अपडेट होते हुए कैसे देखना है, तो क्यों न कुछ अन्य Linux कमांड लाइन टिप्स सीखें?