systemd - Salt 使用自定义服务文件启用 systemctl 服务
问题描述
在盐模块上,我如何启用自定义服务,提供服务文件的路径。
custom_service:
service.enable:
- name: foo
- path:
解决方案
从您的问题来看,您似乎已经foo.service
在适当位置的 miniom(s) 上拥有 systemd 文件,并且您希望启用该服务。
不特定于 Saltstack,但当更新服务配置文件时,需要重新加载守护进程。这可以在 SLS 中实现如下:
reload-systemd:
module.run:
- name: service.systemctl_reload
custom-service:
service.enabled:
- name: foo
笔记:
如果服务配置文件不在所需路径的 minion 上,则可以使用诸如将file.managed
其放置在那里的模块。
推荐阅读
- elasticsearch - 如何使用弹性搜索在查询中搜索术语
- javascript - 如何遍历电子表格中的所有列?
- python - 如何计算时间差(日期和时间在同一列中)并将此差异放在单独的列中?
- electron - 我通过电子的预加载将一个类传递给我的前端项目,但我无法创建实例?
- c++ - 错误:“{”标记之前的预期“#pragma omp”子句
- mongodb - 是否可以在 MongoDB 2.6.12 中获取文档的创建时间?
- deep-learning - 将 OpenVino 预训练模型与 AWS Sagemaker 结合使用
- python - 如何使用 Python 访问共享点站点作为 API
- linux - 在 Confluent Connect 中创建连接器时出现 NoClassDefFoundError: org/apache/kafka/connect/header/ConnectHeaders
- mqtt - MQTT 主题长度