From 2f61272bf8d62ddd9a7c6ca071c3b58d303ac020 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 18 Jan 2017 16:48:07 +0100 Subject: [PATCH] Use hooks to stop/start nginx. fix #86 --- modoboa_installer/ssl.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/modoboa_installer/ssl.py b/modoboa_installer/ssl.py index 5bbede4..87aebee 100644 --- a/modoboa_installer/ssl.py +++ b/modoboa_installer/ssl.py @@ -79,10 +79,11 @@ class LetsEncryptCertificate(CertificateBackend): "/etc/letsencrypt/live/{}/privkey.pem".format(hostname))) with open("/etc/cron.d/letsencrypt", "w") as fp: fp.write("0 */12 * * * root /opt/certbot-auto renew " - "--quiet --no-self-upgrade && " - "service nginx reload && " + "--quiet --no-self-upgrade --force-renewal " + "--pre-hook 'service nginx stop' " + "--post-hook 'service nginx start && " "service postfix reload && " - "service dovecot reload") + "service dovecot reload'") def get_backend(config):