From aa02ee6103bdae1c09815d9979b9a8baf80ab524 Mon Sep 17 00:00:00 2001 From: Beth Date: Sat, 22 Mar 2025 20:14:26 -0500 Subject: [PATCH] reload nginx when cert tries to renew --- files/certbot-renewal.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/files/certbot-renewal.sh b/files/certbot-renewal.sh index 463881e..f035826 100644 --- a/files/certbot-renewal.sh +++ b/files/certbot-renewal.sh @@ -1,4 +1,12 @@ #! /bin/bash +function reload() { + #reload/restart relevant services + if [ -d /etc/nginx/certs/ ] + then + systemctl reload nginx + fi +} + dom=`date +%d` today=`date +%Y%m%d` log=/var/log/certbot-renewal.log @@ -14,6 +22,7 @@ do then echo Certificate for $f is expired, renewing >> $log certbot renew --cert-name $f >> /var/log/certbot-renewal.log + reload() continue fi #convert hostname into day of month between 0 and 28 to renew on specific day of month (reduce chance of running out of cert renewals) @@ -26,6 +35,7 @@ do then echo Date falls within renewal window for $f, attempting renewal >> $log certbot renew --cert-name $f >> $log + reload() break fi done