Quiero recargar (¡no reiniciar!) Un grupo de servicios en un evento.
Por ejemplo, si actualizo mis certificados SSL, quiero que se recarguen todos los servicios que los usan ( nginxy que se me postfixocurran). Tampoco quiero recordar qué servicios en un servidor determinado usan certificados SSL. Debería ser suficiente agruparlos cuando se configuraron.
Por otro lado, me gustaría evitar cambiar los .servicearchivos provistos con los paquetes, porque esto requerirá intervención manual durante las actualizaciones.
¿Cómo lo logro?
Hay una opción para detener un grupo de servicios a pedido , pero esto los haría inaccesibles por un segundo o dos, o peor, pueden permanecer inactivos hasta que se solucionen. No puedo permitirme eso.

/opt/letsencrypt/letsencrypt-auto renew --pre-hook "service nginx stop; service postfix stop; service squid stop" --post-hook "service nginx start; service postfix start; service squid start"automáticas: certmonger tiene comandos de post- guardado y pre-guardado.servicemodificaciones en sus archivos como modificaciones , puede evitar el problema de actualización.sudo systemctl edit foo.servicealmacenará sus cambios en/etc/systemd/system/foo.service.d/override.conflugar de alterar elfoo.servicearchivo instalado .Respuestas:
Crea
/etc/systemd/system/ssl-reload.targetcon los siguientes contenidos.Luego crea otro archivo:
/etc/systemd/system/ssl-reload.pathEntonces:
Dicho esto, después de cambiar algo en su directorio SSL, los servicios deseados deberían recargarse automáticamente.
si no desea el comportamiento automático, no use el
.patharchivo y solo emitasystemctl reload ssl-reload.targetmanualmente después de cambiar los archivos SSL.fuente