Quero recarregar (não reiniciar!) Um grupo de serviços em um evento.
Por exemplo, se eu atualizar meus certificados SSL, desejo que todos os serviços que os utilizam sejam recarregados ( nginxe postfixlembre-se). Também não quero me lembrar de quais serviços em um determinado servidor usam certificados SSL. Deve ser suficiente agrupá-los quando foram configurados.
Por outro lado, eu gostaria de evitar alterar os .servicearquivos fornecidos com os pacotes, porque isso exigirá intervenção manual durante as atualizações.
Como eu faço isso?
Há uma opção para interromper um grupo de serviços mediante solicitação , mas isso os tornaria inacessíveis por um segundo ou dois, ou pior - eles podem permanecer inativos até serem corrigidos. Eu não posso permitir isso.
.serviceeditar o arquivo como substituição, poderá evitar o problema de atualização. sudo systemctl edit foo.serviceirá armazenar suas alterações em /etc/systemd/system/foo.service.d/override.confvez de alterar o foo.servicearquivo instalado .
/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"também: certmonger tem comandos postSave e presave