如何用盐重新启动 systemd 服务?

WoJ*_*WoJ 2 salt-stack

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

systemd-resolved:
  service.running:
    - restart: True
Run Code Online (Sandbox Code Playgroud)

部署时,这给出了


      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:
Run Code Online (Sandbox Code Playgroud)

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

注意:如果可能的话,我想避免运行显式命令(因为我觉得我不太像盐 - 这应该由适当的模块处理):

'systemctl restart systemd-resolved':
  cmd.run
Run Code Online (Sandbox Code Playgroud)

Suf*_*ori 5

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

systemd-resolved:
  service.running:
    - enable: True
    - reload: True
    - watch:
      - pkg: <abc>
Run Code Online (Sandbox Code Playgroud)