Иногда, когда я пытаюсь подключиться по SSH к своему серверу, я не могу выполнить какую-либо команду из-за этой ошибки:

-bash: fork: retry: No child processes

Каждый раз, когда я сталкиваюсь с ошибкой, я не могу выполнить какую-либо команду. Я должен перезагрузить сервер.

Я искал в Google, похоже, что максимально допустимые процессы достигнуты и процесс больше не может быть запущен, поэтому он показывает ошибку.

По пути, пытаясь выяснить, в чем причина, я решил перезагрузить свой сервер, подождать пару дней, затем войти в SSH (пока я все еще могу) и проверить список процессов. Я мог видеть, что есть много openssl процесса.

Результат ps -ef: https://pastebin.com/9EsTub21

Я мог видеть, что существует более 3800 процессов openssl .

Может кто-нибудь помочь мне объяснить, что здесь происходит?

Моя система:

Linux hac2-vn 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

1 ответ1

1

Ваш демон cron запускает openssl каждую минуту, и процесс openssl не останавливается. Вы должны перезагрузиться, остановить cron как можно скорее и найти все конфигурации cron для openssl.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .