是否可以阻止 systemd 执行 ExecStop 指定的命令?

是否可以阻止 systemd 执行 ExecStop 指定的命令?

我有一项服务,我只需要 systemd 在启动时运行ExecStart=命令,而不是ExecStop在关机/重新启动时运行该操作。

那可能吗?

我不能直接删除该ExecStop线路,因为有时我需要手动关闭服务。一个活生生的例子是 apparmor 服务,您需要在启动时激活所有配置文件,但无需在系统关闭时禁用它们中的任何一个。

答案1

您可以设置ExecStop一个包装脚本,它首先检测您(不)希望执行真正的停止代码的条件(例如处于击落过程中),然后调用真正的ExecStop条目或只是中止。

相关内容