как перезагрузить сервер при достижении лимита открытых файлов (слишком много открытых файлов в системе) - PullRequest
0 голосов
/ 02 октября 2018

как я могу перезагрузить сервер Ubuntu при достижении лимита открытых файлов?

Я могу войти в систему через ssh, но в большинстве случаев каждая попытавшаяся команда отвечает ошибкой:

-bash-4.3$ killall node
-bash: start_pipeline: pgrp pipe: Too many open files in system
-bash: /usr/bin/killall: Too many open files in system
-bash-4.3$ shutdown -r now
-bash: start_pipeline: pgrp pipe: Too many open files in system
-bash: /sbin/shutdown: Too many open files in system
-bash-4.3$ reboot
-bash: start_pipeline: pgrp pipe: Too many open files in system
-bash: /sbin/reboot: Too many open files in system
-bash-4.3$ sudo su -
-bash: start_pipeline: pgrp pipe: Too many open files in system
-bash: /usr/bin/sudo: Too many open files in system
-bash-4.3$   

1 Ответ

0 голосов
/ 02 октября 2018

Решено методом грубой силы.Я обнаружил, что все еще могу выполнить команду kill exec (не kilall. Killall throws error), но не могу найти сбойный процесс (ps throws error).Я подготовил скрипт с несколькими тысячами команд уничтожения с последовательными номерами процессов - и я уничтожил проблемный процесс!

...