Как определить, что компьютер спит?

Я пытаюсь найти способ запросить состояние моего ноутбука из терминала. Я хотел бы знать, спит ли он или проснулся.

Есть ли подходящий для этого запрос dbus?

1 ответ

Спящий режим на компьютере приостанавливает свое текущее состояние в ОЗУ. После этого компьютер перейдет в режим низкого энергопотребления, и в оперативную память будет поступать достаточно энергии, чтобы поддерживать состояние ожидания. В настоящее время нет запущенных приложений.

Для восстановления компьютера из удаленного сеанса потребуется WOL (Wake On LAN), который контролируется материнской платой. Это затем разбудит систему обратно. Демоны ssh не будут работать во время сна системы, поэтому вы не сможете подключиться к хосту таким образом. Как только волшебный пакет будет отправлен в WOL, система больше не будет находиться в спящем состоянии, поэтому ответ будет ложным каждый раз для спящего режима.

См. https://en.wikipedia.org/wiki/Sleep_mode для получения дополнительной информации.

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

Надеюсь это поможет!

Другие вопросы по тегам