উপরের উত্তরগুলি দুর্দান্ত কাজ করে তবে এটি ব্যাখ্যা করে না যে আমি এখানে কেন পুরো উত্তরটির জন্য আমার চেষ্টাটি ঘুরে দেখছিলাম -
কেন?
প্রোগ্রামগুলি যেগুলি ড্রপবক্স, গিট ইত্যাদির মতো ফাইলগুলি সিঙ্ক করে তা ফাইল সিস্টেমে পরিবর্তনগুলি লক্ষ্য করার জন্য অযাচিত ব্যবহার করে। সীমাটি দ্বারা দেখা যাবে -
cat /proc/sys/fs/inotify/max_user_watches
আমার জন্য, এটি 100000 দেখায় । যখন এই সীমাটি কোনও ডিরেক্টরিতে থাকা সমস্ত ফাইল নিরীক্ষণ করার জন্য যথেষ্ট না হয় তখন এটি এই ত্রুটিটি ছুঁড়ে দেয়।
ইনোটিফাই পর্যবেক্ষকদের পরিমাণ বাড়িয়ে দেওয়া (সংক্ষিপ্ত সংস্করণ):
আপনি যদি ডেবিয়ান, রেডহ্যাট, বা অন্য একটি অনুরূপ লিনাক্স বিতরণ চালাচ্ছেন তবে নিম্নলিখিতটি কোনও টার্মিনালে চালান:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
আপনি যদি আর্চলিনাক্স চালাচ্ছেন , পরিবর্তে নিম্নলিখিত কমান্ডটি চালান (কেন তা এখানে দেখুন):
echo fs.inotify.max_user_watches=524288 | sudo tee /etc/sysctl.d/40-max-user-watches.conf && sudo sysctl --system
তারপরে এটি আপনার টার্মিনালে পেস্ট করুন এবং এটি চালানোর জন্য এন্টার টিপুন।
প্রযুক্তিগত বিবরণ:
পরিবর্তনের জন্য ডিরেক্টরিগুলি নিরীক্ষণ করতে লিনাক্সে ডিফল্টরূপে অযৌক্তিকভাবে ব্যবহার শোনো। আপনি যে ফাইলগুলি পর্যবেক্ষণ করতে পারেন তার সংখ্যার কোনও সিস্টেমের সীমাবদ্ধতার মুখোমুখি হওয়া অস্বাভাবিক নয়। উদাহরণস্বরূপ, উবুন্টু লুসিডের (64 বিট) ইনোটিফাই সীমাটি 8192 এ সেট করা আছে।
কার্যকর করে আপনি আপনার বর্তমান ইনোটিফাই ফাইল ঘড়ির সীমা পেতে পারেন:
$ cat /proc/sys/fs/inotify/max_user_watches
এই সীমাটি যখন কোনও ডিরেক্টরিতে সমস্ত ফাইল নিরীক্ষণ করার জন্য পর্যাপ্ত না হয়, শ্রুত সঠিকভাবে কাজ করার জন্য এই সীমাটি বাড়ানো উচিত।
আপনি এটির মাধ্যমে অস্থায়ীভাবে একটি নতুন সীমা নির্ধারণ করতে পারেন:
$ sudo sysctl fs.inotify.max_user_watches=524288
$ sudo sysctl -p
আপনি যদি নিজের সীমা স্থায়ী করতে চান তবে ব্যবহার করুন:
$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
$ sudo sysctl -p
যদি শুনুন অভিযোগ করা অব্যাহত রাখে তবে আপনাকে ম্যাক্স_কিউড_ভেনভেটস এবং ম্যাক্স_উজার_সিন্টসের মানগুলিতেও মনোযোগ দেওয়ার প্রয়োজন হতে পারে।
সূত্র: https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-Watchers