Crontab doens't имеют эффекты

Я выполняю следующую команду с помощью crontab на Ubuntu 18.04. Я вижу внутри/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

0
задан 7 April 2020 в 21:45

1 ответ

Вы работаете docker команда с -it опции. Это требует терминала. Задание крона не имеет терминала. Поэтому Ваша команда докера не может работать от крона.

1
ответ дан 7 April 2020 в 23:16

Другие вопросы по тегам:

Похожие вопросы: