我有一项服务,我只需要 systemd 在启动时运行ExecStart=
命令,而不是ExecStop
在关机/重新启动时运行该操作。
那可能吗?
我不能直接删除该ExecStop
线路,因为有时我需要手动关闭服务。一个活生生的例子是 apparmor 服务,您需要在启动时激活所有配置文件,但无需在系统关闭时禁用它们中的任何一个。
答案1
您可以设置ExecStop
一个包装脚本,它首先检测您(不)希望执行真正的停止代码的条件(例如处于击落过程中),然后调用真正的ExecStop
条目或只是中止。