这是有道理的,实际上是在这个站点上建议的 ,让关键文件更改触发带有 puppet 元参数(例如通知或订阅)的服务重新启动。例如:
## file definition for printers.conf
file { "/etc/cups/printers.conf":
[snip],
source => "puppet:///module/etc/cups/printers.conf"
}
## service definition for sshd
service { 'cups':
ensure => running,
subscribe => File['/etc/cups/printers.conf']
}
Run Code Online (Sandbox Code Playgroud)
但是在 CUPS 的情况下,这会触发无限循环的重启;逻辑是这样的:
/etc/cups/printers.conf
runinterval
,我们返回到(1)。有没有办法抑制cupsd需要给文件加时间戳?或者是否有木偶戏法可以在这里提供帮助?
谢谢!