जब मैं प्रयास करता tail -f catalina.out
हूं, मुझे त्रुटि मिलती है:
tail: inotify cannot be used, reverting to polling: Too many open files
मैंने इस पोस्ट में उत्तर देने की कोशिश की: बहुत सी खुली फाइलें - अपराधी को कैसे खोजा जाए
lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
जब मैंने उपरोक्त कमांड को चलाया, तो आउटपुट था
17 6115
13 6413
10 6417
10 6415
9 6418
9 6416
9 6414
8 6419
4 9
4 8
मुझे 1024 फ़ाइलों को खोलने वाली कोई भी प्रक्रिया दिखाई नहीं दे रही है। क्या फाइलों की संख्या 17,13,10,10,9 नहीं है? या मैं इसे गलत समझ रहा हूं? और ये सभी बैश, sshd, apache2, tomcat का नंबर 4 था।
मैंने भी किया lsof | grep tail | wc -l
जो लौटा 20
। ये संख्या बहुत बड़ी नहीं है, इसलिए यह tail -f catalina.out
विफल क्यों होता है?
tail
संदेश थोड़ा अलग थाtail: inotify resources exhausted
:। इस जवाब से मुझे मदद मिली। यदि आपsudo sysctl -w fs.inotify.max_user_watches=1048576 && sysctl -p
इसे स्थायी रूप से संशोधित किए बिना मदद करते हैं तो आप परीक्षण करने के लिए भी उपयोग कर सकते हैं । यह पोस्ट nefaria.com/2014/08/tail-inotify-resources-exerateed