ENFILEENFILE — V systému je příliš mnoho otevřených souborů
Byl dosažen celosystémový limit celkového počtu otevřených souborů.
Co způsobuje tuto chybu
Celý systém vyčerpal tabulku souborových deskriptorů. Jde o globální limit ovlivňující všechny procesy, na rozdíl od EMFILE, který je per-proces.
Jak to opravit
Zkontrolujte systémový limit pomocí cat /proc/sys/fs/file-nr. Zvyšte ho pomocí sysctl fs.file-max. Identifikujte procesy s mnoha otevřenými soubory pomocí lsof. Opravte úniky souborových deskriptorů.
Související chybové kódy
SIGTSTP (20)SIGTSTP (20) — Signál zastavení z terminálu
Signál zastavení z terminálu, typicky Ctrl+Z. Na rozdíl od SIGSTOP jej lze zachytit.
EINTREINTR — Systémové volání přerušeno
Blokující systémové volání bylo přerušeno signálem dříve, než stihlo dokončit.
ETOOMANYREFSETOOMANYREFS — Příliš mnoho odkazů
Příliš mnoho odkazů na objekt jádra brání dokončení operace.
ENXIOENXIO — Žádné takové zařízení nebo adresa
Zařízení určené speciálním souborem neexistuje nebo není nakonfigurováno.
Exit 141Exit 141 — Ukončen signálem SIGPIPE
Proces byl ukončen signálem SIGPIPE (signál 13) z důvodu přerušeného roury.
SIGQUIT (3)SIGQUIT (3) — Signál ukončení
Byl odeslán signál ukončení, typicky stiskem Ctrl+\ v terminálu, který způsobí vytvoření core dumpu.