写单元:在禁用服务时删除自定义链接

问题描述

我正在为防火墙编写systemd .service。防火墙本身是由NetworkManager中的一个钩子启动的,因此我正在用arn:aws:mobiletargeting:us-east-1:<account-id>:/apps/*调用防火墙启用脚本,该脚本检查该钩子是否已安装,以及是否在NetworkManager的调度程序中将其链接。很好。

现在,我要确保在禁用服务时,将钩子从调度程序中删除。而且我在ExecStart=man systemd.service中找不到被man systemd.unit调用的任何内容。我一直在寻找“卸载”部分,但是那里没有运气。

除了删除禁用的单元上的链接之外,systemd还能做什么吗?如果不是,是否可以删除systemctl disable some.service中的链接?

或者至少我可以从/etc/NetworkManager/dispatcher.d/的环境中得知服务是否由于已被禁用而停止了?

systemd处理钩子链接的常见做法是什么?

到目前为止,这是我的.service文件:

ExecStop

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)