Je veux recharger (pas redémarrer!) Un groupe de services lors d'un événement.
Par exemple, si je mets à jour mes certificats SSL, je veux que tous les services qui les utilisent soient rechargés ( nginxet postfixme viennent à l'esprit). Je ne veux pas non plus me rappeler quels services sur un serveur donné utilisent des certificats SSL. Il devrait suffire de les regrouper lors de leur configuration.
D'un autre côté, j'aimerais éviter de modifier les .servicefichiers fournis avec les packages, car cela nécessitera une intervention manuelle lors des mises à jour.
Comment puis-je y parvenir?
Il existe une option pour arrêter un groupe de services sur demande , mais cela les rendrait inaccessibles pendant une seconde ou deux, ou pire - ils peuvent rester en panne jusqu'à ce qu'ils soient résolus. Je ne peux pas me le permettre.
.servicemodifications de fichier en tant que remplacements, vous pouvez éviter le problème de mise à jour. sudo systemctl edit foo.servicestockera vos modifications au /etc/systemd/system/foo.service.d/override.conflieu de modifier le foo.servicefichier installé .
/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"automagiques: certmonger a des commandes postsave et presave