在 Linux 中使用 systemd 进行有条件休眠

在 Linux 中使用 systemd 进行有条件休眠

我曾经有一个Linuxpm-utils' 脚本卸载我已安装的 USB 磁盘分区,由休眠过程触发。卸载失败时脚本返回失败退出代码,因此休眠过程被取消。

我知道如何使用systemd(通过使用“RequiredBy”服务或/lib/systemd/system-sleep[debian] 或/usr/lib/systemd/system-sleep[其他发行版] 中的脚本)触发脚本(我的 USB 卸载过程)。但我无法实现“取消部分”。

关于如何基于脚本退出代码或类似机制实现休眠取消,您有什么想法吗?

尝试使用ConditionPathExists,但显然它的评估是在任何其他操作之前进行的。

相关内容