#!/bin/sh # certbot deploy hook. Install as # /etc/letsencrypt/renewal-hooks/deploy/reload-nginx.sh (chmod +x) # # deploy/ runs only when a certificate was actually renewed (RENEWED_LINEAGE is # set). post/ would run twice a day whether or not anything changed, reloading # nginx for nothing. # # Without this, D-4 measured the failure exactly: the renewal succeeds, the # timer reports SUCCESS, and the old certificate keeps being served for 38m25s # — with no error anywhere. nginx -t && nginx -s reload