I've been using certbot to automatically update my cert for about a year now with cron. It automatically checks the cert's expiration date and starts trying to renew a couple of weeks before it runs out, and for nginx at least you don't even have to reload.