Ovaj problem nastaje zbog načina na koji Gatsby.js radi, generira statičke datoteke i optimizira fotografije, pa vrlo lako premaši zadani Listen limit za broj datoteka koje Linux operativni sustav prati po direktoriju.
Naime, Linux za praćenje promjena datoteka u direktorijima koristi Listen inotify. Zato nije neobično naići na sistemsko ograničenje broja datoteka koje možete nadzirati. Primjerice, inotify limit na Ubuntu Lucidu 64-bit postavljen je na 8192.
Trenutačni limit vašeg sustava možete provjeriti naredbom:
cat /proc/sys/fs/inotify/max_user_watches
Kada zadani limit nije dovoljan za praćenje promjena u direktoriju, morate ga povećati kako bi Listen ispravno radio.
Novi privremeni limit možete postaviti naredbom:
sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p
Ako želite trajno promijeniti Listen limit, koristite naredbu:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
Ako i dalje imate problema s Listenom, provjerite i vrijednosti max_queued_events i max_user_instances.
Povezane usluge
Savjetodavna područja vezana uz ovu temu
Ove su usluge usklađene s temom članka i daju čišći prijelaz od edukativnog sadržaja do konkretne implementacije.
Nastavite čitati
Povezani članci
Prvo po zajedničkim kategorijama, a zatim po najjačem preklapanju u tagovima.
