如何在 systemd 开始卸载之前关闭服务

如何在 systemd 开始卸载之前关闭服务

我有一个 systemd 服务,用于After=local-fs.target确保在服务启动之前建立所有挂载点(如果可能)。

由于不太熟悉 systemd 基础设施,我假设该服务将在关闭期间卸载挂载之前停止。但令我惊讶的是,情况似乎并非如此。

我可以多次看到我的服务无法写入其配置(在关闭期间完成),因为用于它的位置已被卸载。

local-fs.target经过一番研究后,我想我已经将范围缩小到了关闭命令中似乎不考虑的单位类型——不过我可能是错的。我的问题还没有明确的答案。

如何确保在关闭阶段卸载挂载点之前停止我的服务?

相关内容