ENFILEENFILE — Zbyt Wiele Otwartych Plików w Systemie
Osiągnięto ogólnosystemowy limit całkowitej liczby otwartych plików.
Co powoduje ten błąd
Cały system wyczerpał tablicę deskryptorów pliku. Jest to limit globalny wpływający na wszystkie procesy, w odróżnieniu od EMFILE, który jest per-proces.
Jak to naprawić
Sprawdź limit systemowy poleceniem cat /proc/sys/fs/file-nr. Zwiększ go poleceniem sysctl fs.file-max. Zidentyfikuj procesy z wieloma otwartymi plikami za pomocą lsof. Napraw wycieki deskryptorów pliku.
Powiązane kody błędów
SIGTSTP (20)SIGTSTP (20) — Sygnał zatrzymania terminala
Sygnał zatrzymania z terminala, zazwyczaj Ctrl+Z. W przeciwieństwie do SIGSTOP może być przechwycony.
EINTREINTR — Wywołanie Systemowe Przerwane
Blokujące wywołanie systemowe zostało przerwane przez sygnał przed jego zakończeniem.
ETOOMANYREFSETOOMANYREFS — Zbyt wiele odwołań
Zbyt wiele odwołań do obiektu jądra uniemożliwia ukończenie operacji.
ENXIOENXIO — Brak Urządzenia lub Adresu
Urządzenie wskazane przez specjalny plik nie istnieje lub nie jest skonfigurowane.
Exit 141Exit 141 — Zakończony przez SIGPIPE
Proces został zakończony przez SIGPIPE (sygnał 13) z powodu zerwanego potoku.
SIGQUIT (3)SIGQUIT (3) — Sygnał zakończenia
Wysłano sygnał zakończenia, zazwyczaj przez naciśnięcie Ctrl+\ w terminalu, co powoduje utworzenie zrzutu pamięci (core dump).