如何检查系统是否确实处于休眠状态?

如何检查系统是否确实处于休眠状态?

我有时会使用 shell 脚本使我的计算机休眠(挂起到磁盘)。有时,该过程失败,系统根本不休眠,或者在挂起后不久自行唤醒。早些时候,我使用了一个工具,该工具仅在系统从休眠状态恢复后(或在发生错误时立即返回)返回 - 因此,只需检查退出代码和休眠之间经过的时间,就可以轻松区分成功和不成功的休眠状态。休眠尝试和恢复:如果它短于某个阈值,我认为休眠不成功,我可以采取一些恢复步骤。

现在我必须使用systemctl 休眠- 一般来说是可以的,除了它要求系统休眠并立即返回,而休眠在后台运行。在这种情况下,有没有简单的方法来检查系统是否成功休眠?

我使用 OpenSUSE Leap 42.3,内核版本 4.4.104。

相关内容