Let’s encrypt 가 snapd 를 이용하여 자동으로 갱신이 이루어 지지만 시작 시점의 인증서를 계속 가져 가기 때문에
nginx 재시작이 되지 않아서 인증서 만료 문제가 발생을 한다.
때문에 1일 이내의 갱신된 인증서(let’s encrypt)가 존재할 경우 nginx 를 reload 해서 적용이 되도록 한다.
| 1 | ~]# vi /shell/nginx_reloader.sh | 
| 1 2 3 4 5 | #!/bin/bash if [ $(find /etc/letsencrypt/live -type l -name fullchain.pem -mtime -1|wc|awk '{print $1}') != 0 ];then   /sbin/nginx -s reload fi exit 0 | 
이후 아래와 같이 crontab 에 등록한다.
| 1 | ~]# crontabl -e | 
| 1 | 30  8  *  *  *  bash /shell/nginx_reloader.sh |