在CloudPanel中通过Cron Job自动续期Let's Encrypt证书
CloudPanel(Ubuntu)Let's Encrypt SSL证书自动续期Cron配置
一、先确认续期命令有效性
CloudPanel自带CLI工具管理SSL证书,先测试续期命令是否正常工作:
sudo clpctl ssl:renew-all
该命令会自动续期所有已安装的Let's Encrypt证书,执行后检查输出,确保无报错。
二、添加定时Cron任务
- 打开系统Crontab编辑器:
sudo crontab -e
- 在文件末尾添加以下定时规则(每月1号凌晨2点执行续期,同时记录日志):
0 2 1 * * /usr/bin/clpctl ssl:renew-all >> /var/log/cloudpanel_ssl_renewal.log 2>&1
- Cron表达式说明:
0 2 1 * *代表每月1日凌晨2点0分执行任务 - 日志路径
/var/log/cloudpanel_ssl_renewal.log用于记录续期过程,方便后续排查问题
- 如果仅需续期单个域名,替换命令为:
0 2 1 * * /usr/bin/clpctl ssl:renew --domain your-domain.com >> /var/log/cloudpanel_ssl_renewal.log 2>&1
把your-domain.com替换为实际需要续期的域名。
三、验证Cron配置
保存Crontab后,通过以下命令查看定时任务列表,确认配置生效:
sudo crontab -l
内容的提问来源于stack exchange,提问作者Marcos Senna
相关产品推荐
相关产品推荐

