Для этого может быть несколько причин:
Хорошо, это немного более очевидно: но есть ли у вашего компьютера режим энергосбережения? Вы можете проверить это, перейдя в следующий каталог:
cd /etc/pm
Проверьте, есть ли здесь какие-либо запланированные настройки сна или гибернации. Если есть, измените их для перезагрузки вместо сна или просто удалите их, если это безопасно.
Ваш блок питания может быть проблемой. Должно быть, он был поврежден скачком напряжения. Был ли компьютер подключен к сетевому фильтру или ИБП, когда возникла проблема? Если нет, то может быть хорошо иметь его, тем более что это сервер. Если ваш блок питания был поврежден, возможно, он отправляет сигнал об ошибке ОС в спящий режим или в спящий режим.
Вы можете проверить системные журналы, чтобы узнать, в чем проблема:
cat /var/log/syslog | grep "shutdown"
cat /var/log/syslog | grep "reboot"
cat /var/log/syslog | grep "sleep"
cat /var/log/syslog | grep "hibernate"
Поскольку вы используете Debian, Дэвид предложил проверить, что pm-*
регистрируется в /etc/log/pm-*
.
Есть несколько таких, например, приостановить, powersave и т.д.
Надеемся, что между всем этим вы должны выяснить, почему компьютер перестает отвечать на запросы.