systemctl和pm-suspend之间的睡眠模式有什么区别?

我正在尝试在从睡眠中恢复时运行位于/etc/pm/sleep.d的脚本。当我使用"systemctl suspend"将机器置于睡眠状态时,我没有看到任何脚本被执行的迹象。但是,当我使用"pm-suspend"来使机器进入睡眠状态时,脚本确实被执行。
systemctl和pm-suspend之间有什么区别?Ubuntu 16.04版本。
1个回答

查看Arch维基的电源管理页面
当使用systemctl suspendsystemctl hibernatesystemctl hybrid-sleep时,systemd不会使用pm-utils来使机器进入睡眠状态;任何包括自定义hook在内的pm-utils hook都不会运行。