मैं हाल ही में tail -f
कुछ पाठ फ़ाइलों की निगरानी करने के लिए उपयोग कर रहा था जैसे tail -f /var/sometext
:।
हालाँकि, जब मैंने कुछ परीक्षण किया, तो यह काम नहीं करता है। मैंने जो किया वह था मैंने एक नई फ़ाइल बनाई और भाग गया: tail -f /home/name/text
फिर, मैंने लॉग को vim में खोला और कुछ संपादन किया, इसे सहेजा, और ऐसा लगता है कि पूंछ परिवर्तन नहीं देख रही है।
अजीब बात है, चल रहा echo "hello" >> /home/name/text
है ठीक काम करने के लिए लगता है (पूंछ परिवर्तन देखता है)। मैंने कहीं पढ़ा है कि फ़ाइल डिस्क्रिप्टर और फ़ाइल को सहेजते समय बनाए जा रहे नए इनकोड्स के साथ कुछ करना है।
क्या कोई मेरे लिए यह समझा सकता है? मुझे यह समझ में नहीं आया कि यह वास्तव में कैसे काम करता है, लेकिन मुझे इस बात का अंदाजा है कि फाइल डिस्क्रिप्टर हालांकि हैं।