Есть ли в Linux способ перейти в спящий режим без выключения и даже продолжения работы?

Моя идея заключается в переходе в спящий режим через определенные промежутки времени, чтобы предотвратить потерю данных (и перезапуск программ, повторное открытие файлов и т.д.) В случае сбоя питания.

2 ответа2

1

То, что вы предлагаете, никогда не сработает. Помимо всего прочего, спящий режим сохраняет то, что в данный момент находится в памяти, и выполняет отключение. Это работает только потому, что завершение работы гарантирует, что система не меняет состояние (никаких изменений на диске, файлах и т.д.). Даже если Hybernate будет поддерживать его, вы не сможете использовать его в качестве "снимка", так как в противном случае вам всегда придется сбрасывать ВСЕ (включая ваши данные до момента создания снимка). Учитывая, что вы хотите это предотвратить (потерю данных), это не сработает.

Если у вас есть проблемы со сбоями вашей программы / сервера, исправьте их. Не пытайтесь изобретать обходные патчи.

0

Моя идея заключается в переходе в спящий режим через определенные промежутки времени, чтобы предотвратить потерю данных (и перезапуск программ, повторное открытие файлов и т.д.) В случае сбоя питания. [мой жирный шрифт]

Вы не должны использовать гибернацию для этого; edvinas.me уже объяснил почему. Вместо этого вам нужен ИБП (источник бесперебойного питания).

ИБП - это, в основном, большая батарея, а также некоторая электроника, которая измеряет напряжение батареи и подает на нее напряжение, подобное электросети. В зависимости от того, сколько энергии потребляет ваш компьютер и каков ваш бюджет, вы можете получить версии, которые варьируются от нескольких минут максимум до нескольких часов. Однако если вы хотите более длительное время работы, чем несколько десятков минут, наиболее разумным выбором, вероятно, является приобретение ИБП меньшего размера с батарейным питанием и объединение его с каким-то генератором для длительных отключений; батарея будет обеспечивать питание во время кратковременных отключений и во время запуска и стабилизации генератора, в то время как генератор обеспечивает долгосрочное резервное питание. Последняя установка (с большими ИБП и генераторами с батарейным питанием) довольно распространена в центрах обработки данных.

Не стоит недооценивать ценность ИБП, который обеспечивает работу батарей на несколько минут ; даже это поможет вам преодолеть "глюки" питания (перебои в работе, которые длятся не более нескольких секунд), при этом останется достаточно времени, чтобы дать компьютеру достаточно времени для спящего режима и выключения до того, как аккумулятор разрядится, если он окажется более продолжительным. отключение электричества. Когда власть вернется, вы можете просто продолжать работать, где бы вы ни были, когда вы потеряли власть.

ИБП также часто обеспечивают фильтрацию сетевого напряжения, которая помогает долговечности вашего оборудования, так как оно не будет подвержено изменениям напряжения, которые в противном случае могут быть обнаружены в сети, особенно если вы находитесь в конце длительной подачи. Правильно установленные, такие также должны функционировать как разрядники освещения; по крайней мере один поставщик ИБП имеет очень щедрую гарантию на оборудование, подключенное за ИБП, поврежденным из-за проблем с сетью переменного тока.

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