Crontab 没有效果

Crontab 没有效果

我在 Ubuntu 18.04 上使用 crontab 运行以下命令。我可以在 /var/log/syslog 中看到该命令已执行,但没有效果。该命令已执行,但没有效果:

0 23 * * * /usr/bin/docker run --rm -it --name certbot -v “/test/etc/letsencrypt:/etc/letsencrypt" -v “/test/var/lib/letsencrypt:/var/lib/letsencrypt" -v “/test/data/letsencr" -v “/test/var/log/letsencrypt:/var/log/letsencrypt" certbot/certbot renew --dry-run --webroot -w /data/letsencrypt --quiet && /usr/bin/docker kill --signal=HUP https-nginx

答案1

您正在运行docker带有-it选项的命令。这需要终端。cron 作业没有终端。因此您的 docker 命令无法从 cron 运行。

相关内容