如何检测计算机是否处于睡眠状态

Sen*_*cle 2 dbus detect

我试图找到一种方法来从终端查询我的笔记本电脑的状态。我想知道它是睡着还是醒着。

是否有适合于此的 dbus 查询?

Ter*_*nce 5

计算机上的睡眠模式将其当前状态挂起到 RAM。然后计算机将进入低功耗模式,为 RAM 提供足够的电源以保持挂起状态。此时没有应用程序正在运行。

要将计算机从远程会话中唤醒,必须通过由主板控制的WOL(局域网唤醒)来完成。这将唤醒系统备份。ssh 守护进程不会在系统休眠时运行,因此您将无法以这种方式连接到主机。一旦魔术包被发送到 WOL,系统将不再处于睡眠状态,因此每次睡眠时答案都会为假。

有关更多信息,请参阅https://en.wikipedia.org/wiki/Sleep_mode

还有另一种方法可以从远程控制台确定系统是否已打开电源,但这需要支持通常内置于服务器硬件中的带外管理的特殊硬件。可以为没有管理的系统购买一些远程电源管理项目,但它们可能很昂贵并且只能控制电源本身。 以下是我快速搜索的一些内容。

希望这可以帮助!