melhor abordagem é usar --renew-hook
, que pode chamar script. Também --no-self-upgrade
é uma boa opção para renovação automática, esta opção evita atualizações durante a renovação, que pode ter quebrado alguma coisa
o registro do cron pode ser
certbot renew --quiet --no-self-upgrade --renew-hook /path/to/hook.sh
hook.sh
#!/bin/sh
set -e
nginx -t -q && nginx -s reload
exit 0
Esse script é chamado somente quando a ação de renovação acontece e não toda semana
a explicação completa está na página man ou na documentação