我按照说明配置了休眠功能这里适用于 Ubuntu 20.04。
然后我尝试了systemctl hibernate
命令hibernate
并且都运行正常。
根据 的描述man
,help
并且由于systemctl
和的位置不同hibernate
(从whereis
,which
),似乎这些命令有不同的实现。
它们之间有什么区别?应该使用哪一个?
答案1
hibernate
命令已被 取代systemctl hibernate
。建议使用systemctl hibernate
。
hibernate
出于兼容性原因,命令在系统中仍然可用。
在大多数 Ubuntu 和类似的 Linux 发行版中,systemctl 工具已取代了以前版本中使用的电源管理命令。例如,以下命令已被 systemctl 取代,如下所示:halt → systemctl halt poweroff → systemctl poweroff reboot → systemctl reboot .... 但出于兼容性原因,旧命令在系统中仍然可用,但建议依赖 systemctl。
电源管理命令的工作原理: 关闭、重启、挂起和休眠 Linux 系统