не работает обновление dehydrated по cron'у
Добавлено: 2018-04-05 8:46:28
Добрый день!
История такая - осенью поставил dehydrated, с помощью которой были успешно установлены SSL сертификаты на 3 сайта и в crontab была прописана строка для проверки необходимости обновления сертификатов:
Однако через 3 месяца получил уведомление по почте от Let's Encrypt о том, что необходимо обновить сертификаты, из чего я понял, что команда обновления из cron'а не выполняется.
от рута запустил в командной строке:
все отработало нормально и в /var/log/dehydrated.log отбилось:
пробовал запускать скрипт dehydrated_update.sh (root:wheel, 755) с таким содержанием:
когда запускаю скрипт под рутом с командной строки, все отрабатывает и в лог пишет нормально:
при запуске скрипта по cron'у:
в лог пишет:
не знаю куда копать ...
P.S.
Freebsd 10.3
dehydrated 0.6.1.7
права на /usr/local/bin/dehydrated - root:wheel, 555
История такая - осенью поставил dehydrated, с помощью которой были успешно установлены SSL сертификаты на 3 сайта и в crontab была прописана строка для проверки необходимости обновления сертификатов:
Код: Выделить всё
20 4 * * 5 root /usr/local/bin/dehydrated -c >> /var/log/dehydrated.log && service nginx reload
от рута запустил в командной строке:
Код: Выделить всё
harry:/# /usr/local/bin/dehydrated -c >> /var/log/dehydrated.log && service nginx reload
Код: Выделить всё
# INFO: Using main config file /usr/local/etc/dehydrated/config
Processing xxx.dynssl.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:20 2018 GMT (Longer than 33 days). Skipping renew!
Processing yyy.dynssl.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:31 2018 GMT (Longer than 33 days). Skipping renew!
Processing tzzz.x24hr.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:43 2018 GMT (Longer than 33 days). Skipping renew!
Код: Выделить всё
#!/bin/sh
echo -e "\n[`date`]\n" >> /var/log/dehydrated.log
/usr/local/bin/dehydrated -c >> /var/log/dehydrated.log && service nginx reload
Код: Выделить всё
[четверг, 5 апреля 2018 г. 09:29:11 (ALMT)]
# INFO: Using main config file /usr/local/etc/dehydrated/config
Processing xxx.dynssl.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:20 2018 GMT (Longer than 33 days). Skipping renew!
Processing yyy.dynssl.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:31 2018 GMT (Longer than 33 days). Skipping renew!
Processing zzz.x24hr.com
+ Checking domain name(s) of existing cert... unchanged.
+ Checking expire date of existing cert...
+ Valid till Jul 3 09:49:43 2018 GMT (Longer than 33 days). Skipping renew!
при запуске скрипта по cron'у:
Код: Выделить всё
20 4 * * 5 root /usr/local/etc/dehydrated_update.sh
Код: Выделить всё
[Thu Apr 5 09:30:00 ALMT 2018]
# INFO: Using main config file /usr/local/etc/dehydrated/config
[Thu Apr 5 09:32:00 ALMT 2018]
# INFO: Using main config file /usr/local/etc/dehydrated/config
P.S.
Freebsd 10.3
dehydrated 0.6.1.7
права на /usr/local/bin/dehydrated - root:wheel, 555