/* Subject: LetsEncrypt and Crontab guide (Ubuntu 22.04) Author: Doyoon Jung (rabbitsun2@gmail.com) Created Date: 2023-01-26 (Thu) Description: */ ### 1. 현재 설정된 crontab 내용 출력 # crontab -l ### 2. crontab 내용 입력(편집). 저장 방법은 vi와 동일. 콜론(:)입력 후 wq 입력하면 됨 # crontab -e * 1. 아래는 매일 새벽 3시에 갱신할 수 있도록 추가하고, apache 서버를 재시작하는 예 # crontab -e 0 3 * * * /usr/bin/certbot renew --renew-hook="systemctl restart httpd" 뒤에 나오는 –renew-hook은 인증서 갱신을 성공적으로 마치면 아파치를 재시작하기 위해 넣어주었음 * 2. 아래는 매일 새벽 3시에 갱신할 수 있도록 추가하고, tomcat9 서버를 재시작하는 예 0 3 * * * /usr/bin/letsencrypt renew --deploy-hook="sudo service tomcat9 restart" >> /var/log/letsencrypt/letsencrypt-renew.log