Aro*_*ron 2 cron lets-encrypt certbot
我正在使用 Let's Encrypt 来保护 Ubuntu 上的 Apache 安装。我最近设置了一个部署挂钩脚本以在续订时运行,我正在certbot renew
使用该--deploy-hook
选项在 cron 作业中传递给它。
在设置后的第一次更新时,我注意到部署钩子脚本没有运行。深入研究日志,我发现certbot renew
实际执行更新的调用并未使用--deploy-hook
参数调用。
我还看到它certbot renew
每天被调用 3 次,而我的 cron 作业只设置为每天运行一次。这三个调用之一恰好在 cron 作业中指定的时间,并且--deploy-hook
提供了参数。另外两个时间是大约 00:30 和大约 12:45,但确切的时间每天都有几分钟的变化。--deploy-hook
其他调用不提供该参数。
那么:certbot renew
除了我的 cron 工作之外,到底在运行什么?我确认只有root
一个crontab
, 并且它只包含单个作业定义。
请记住,除了用户 crontabs 之外,还有一个系统 crontab 文件、cron.d 目录和 cron.hourly、cron.daily 和 cron.weekly 目录。如果您从软件包安装软件,这些很可能是罪魁祸首。
特别是当我查看 certbot debian 包时,我看到一个文件 /etc/cron.d/certbot 。如果您从软件包安装了 certbot,那么我怀疑这是您的罪魁祸首。
归档时间: |
|
查看次数: |
1449 次 |
最近记录: |