这就是我通过 docker 容器 (certbot) 更新我的 Let's 加密证书的方式:
$ sudo docker stop nginx
$ sudo docker run -it --rm -p 443:443 --name certbot -v /etc/letsencrypt:/etc/letsencrypt -v /var/log/letsencrypt:/var/log/letsencrypt quay.io/letsencrypt/letsencrypt:latest renew
$ sudo docker start nginx
现在我想在我的 Ubuntu 服务器上将其作为 cronjob 执行。为此,我会在/etc/crontab
.
但是我应该把更新的脚本放在哪里?
让加密.sh
#!/bin/sh
sudo docker stop nginx
sudo docker run -it --rm -p 443:443 --name certbot -v /etc/letsencrypt:/etc/letsencrypt -v /var/log/letsencrypt:/var/log/letsencrypt quay.io/letsencrypt/letsencrypt:latest renew
sudo docker start nginx
如果这是正确的,如果该过程失败/成功,您会建议获得什么注释?