专栏首页魏艾斯博客www.vpsss.net使用 crontab 让 lets encrypt 自动续期

使用 crontab 让 lets encrypt 自动续期

在安装了 lets encrypt 证书之后,默认是 90 天到期,我们可以手动提前续期。不过为了防止忘记,我们可以采取让lets encrypt 自动续期的方法。这里需要用到crontab定时执行命令。

一般来说 CentOS 系统里面都自动内置了 crontab 程序,如果没有,那么 centos 安装 crontab 命令如下:

yum install vixie-cron crontabs      //安装 Crontab chkconfig crond on                //设为开机自启动 service crond start                 //启动

说明:vixie-cron 软件包是 cron 的主程序;crontabs 软件包是用来安装、卸装、 或列举用来驱动 cron 守护进程的表格的程序。

Crontab 使用方法

1、查看 crontab 定时执行任务列表

crontab -l

2、添加 crontab 定时执行任务

crontab -e

自动续签证书 Let’s Encrypt 证书只有 90 天的有效期,一旦我们忘记了就会失效了。所以建议使用 crontab 进行自动续期,让证书一直有效。

在 Xhell 中输入 crontab -e 添加命令,输入 a 进入编辑状态,然后用方向键选到新的一行,加上规则:

0 3 1 * * /root/certbot-auto renew –renew-hook “/etc/init.d/nginx reload”

按“ESC”退出编辑状态,输入:wq 保存并退出。

用 crontab -l 命令查看一下是否存在刚才添加的定时命令。如果存在的话,那么每月 1 日的凌晨 3 点就会执行一次所有域名的续期操作。不过有请求次数的限制所以别太频繁了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Nginx限流

    YG
  • centos7 nginx安装 及MySQL-python

    用户1214487
  • Centos7环境搭建安装jdk、tomcat、nginx、redis、fastDFS

    centos7安装jdk,tomcat,nginx,redis,fastDFS的步骤

    挑战者
  • 运维|Nginx+Tomcat+Memcached实现负载均衡及Session共享

    黄小怪
  • 在Linux Nginx配置HTTPS

    黄小怪
  • 纯净得只剩下字的访问IP查询API

    沈唁
  • Nginx+lua+mysql实时存日志

    YG
  • 基于Lua+Kafka+Heka的Nginx Log实时监控系统

    大数据文摘
  • nginx配置 location及rewrite规则详解

    用户1214487
  • PHP实现Linux关机重启功能

    沈唁

扫码关注云+社区

领取腾讯云代金券