ENFILEENFILE — Забагато відкритих файлів у системі
Досягнуто загальносистемного ліміту на кількість відкритих файлів.
Що спричиняє цю помилку
Вся система вичерпала таблицю файлових дескрипторів. Це глобальний ліміт, що впливає на всі процеси, на відміну від EMFILE, який є пообробоковим.
Як виправити
Перевірте системний ліміт командою cat /proc/sys/fs/file-nr. Збільште його через sysctl fs.file-max. За допомогою lsof знайдіть процеси з великою кількістю відкритих файлів. Усуньте витоки дескрипторів файлів.
Пов'язані коди помилок
SIGTSTP (20)SIGTSTP (20) — Сигнал зупинки від термінала
Сигнал зупинки від термінала, зазвичай Ctrl+Z. На відміну від SIGSTOP, може бути перехоплений.
EINTREINTR — Системний виклик перервано
Блокуючий системний виклик було перервано сигналом до його завершення.
ETOOMANYREFSETOOMANYREFS — Забагато посилань
Надто велика кількість посилань на об'єкт ядра не дозволяє завершити операцію.
ENXIOENXIO — Немає такого пристрою або адреси
Пристрій, вказаний спеціальним файлом, не існує або не налаштований.
Exit 141Exit 141 — Завершено сигналом SIGPIPE
Процес було завершено сигналом SIGPIPE (сигнал 13) через розрив каналу (pipe).
SIGQUIT (3)SIGQUIT (3) — Сигнал виходу
Надіслано сигнал виходу, зазвичай при натисканні Ctrl+\ у терміналі, що призводить до збереження дампу пам'яті.