मैंने rsyslog
कुछ लॉग ईवेंट लॉग करने के लिए कॉन्फ़िगर किया है /dev/xconsole
:
*.*;cron.!=info;mail.!=info |/dev/xconsole
/dev/xconsole
एक नामित पाइप ( fifo
) है। अगर मैं देखना चाहता हूं कि क्या लॉग किया जा रहा है, तो मैं कर सकता हूं cat /dev/xconsole
। मुझे यह देखकर आश्चर्य हुआ, कि कमांड cat /dev/xconsole
फ़ाइल को पढ़ने के बाद समाप्त नहीं होती है, बल्कि इसके विपरीत कार्य करती है tail -f
। दूसरे शब्दों में, दो आज्ञाएँ समान व्यवहार करती हैं:
cat /dev/xconsole
tail -f /dev/xconsole
क्या कोई समझा सकता है कि ऐसा क्यों है?
क्या दोनों में कोई अंतर है?