系统是否使用systemd
读取和执行脚本/etc/pm/sleep.d/
?
我开始得出的结论是,systemd
忽略这些脚本。如果这是真的,那么替代品是什么?
更新:man systemd-sleep
可以将状态脚本添加到中/lib/systemd/system-sleep/
。对于我来说,细节是不够的,但是我尝试修改Arch Wiki示例并创建了/lib/systemd/system-sleep/root-resume.service
。
[Unit]
Description=Local system resume actions
After=suspend.target
[Service]
Type=simple
ExecStart=/bin/systemctl restart network-manager.service
[Install]
WantedBy=suspend.target
我的意图是在恢复后重新启动网络管理器,因为有时它不起作用。
这似乎不符合我的要求。
sudo pm-suspend
从cmdline 键入,则/etc/pm/sleep.d脚本仍将运行。只是systemd不会在其工作流程中使用它。