首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用salt重新启动systemd服务?

如何使用salt重新启动systemd服务?
EN

Stack Overflow用户
提问于 2018-09-04 21:56:50
回答 1查看 13.2K关注 0票数 2

我正在尝试构建一个.sls文件,该文件将始终重新启动服务:

代码语言:javascript
复制
systemd-resolved:
  service.running:
    - restart: True

部署时,这会给出

代码语言:javascript
复制
      ID: systemd-resolved
Function: service.running
  Result: True
 Comment: The service systemd-resolved is already running
 Started: 23:46:49.999789
Duration: 53.068 ms
 Changes:

这是正确的,服务已经在运行。我试图用这个命令传达的是重新启动它。怎么做?

注意:如果可能的话,我想避免运行一个显式命令(据我感觉,我不太喜欢盐--这应该由适当的模块来处理):

代码语言:javascript
复制
'systemctl restart systemd-resolved':
  cmd.run
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-06 05:03:55

如果希望重新加载服务,则需要设置reload: True。此外,如果您只想在任何其他状态发生更改时重新启动服务,则需要使用watch。例如,

代码语言:javascript
复制
systemd-resolved:
  service.running:
    - enable: True
    - reload: True
    - watch:
      - pkg: <abc>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52174496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档