如何用盐重启系统服务?
How to restart a systemd service with salt?
我正在尝试构建一个 .sls
文件,它将始终重新启动服务:
systemd-resolved:
service.running:
- restart: True
部署后,
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:
这是正确的,服务已经 运行。我试图用这个命令传达的是重新启动它。怎么做?
注意:如果可能的话,我想避免将显式命令设为 运行(因为我觉得我不太喜欢撒盐——这应该由适当的模块处理):
'systemctl restart systemd-resolved':
cmd.run
如果您希望重新加载服务,则需要改为设置 reload: True
。
此外,如果您只想在任何其他状态发生任何变化时重新启动服务,则需要改用 watch
。
例如,
systemd-resolved:
service.running:
- enable: True
- reload: True
- watch:
- pkg: <abc>
我正在尝试构建一个 .sls
文件,它将始终重新启动服务:
systemd-resolved:
service.running:
- restart: True
部署后,
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:
这是正确的,服务已经 运行。我试图用这个命令传达的是重新启动它。怎么做?
注意:如果可能的话,我想避免将显式命令设为 运行(因为我觉得我不太喜欢撒盐——这应该由适当的模块处理):
'systemctl restart systemd-resolved':
cmd.run
如果您希望重新加载服务,则需要改为设置 reload: True
。
此外,如果您只想在任何其他状态发生任何变化时重新启动服务,则需要改用 watch
。
例如,
systemd-resolved:
service.running:
- enable: True
- reload: True
- watch:
- pkg: <abc>