微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Systemd - 如何在重新加载服务时触发另一个单元?

如何解决Systemd - 如何在重新加载服务时触发另一个单元?

我目前面临的问题是我想在重新加载另一个单元时触发一个 Systemd 单元 - 而不是重新启动。这就是我到目前为止所取得的成就:

[Unit]
After=teleport.service
Requires=teleport.service
PartOf=teleport.service

[Service]
ExecStart=/usr/bin/bash -c "Reloaded gracefully | /usr/bin/logger"

但这只能使用 systemctl restart 传送。重新加载不起作用。不接触原来的teleport.service单元,如何做到这一点?

解决方法

发现这可以通过插入文件轻松实现。可以这样使用,而不是编写新的单元插入文件:

您可以在 /etc/systemd/... 中为 /lib 或 /usr/lib 中定义的单元创建插入文件: /etc/systemd/system/teleport.service.d/override.conf

JpaRepository#getById(ID)

首先需要取消定义的属性。 [Service] 之后会发生什么。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。