Поставил на один из сайтов, вроде работает, но не понял, как должны обновляться сертификаты.В /etc/cron.d/certbot непонятна команда:
0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(3600))' && certbot -q renew
Т.е. при наличии директории /run/systemd/system, certbot не запустится?Во-первых, зачем проверять наличие этой директории?
А во-вторых, как же должно запускаться обновление при наличии /run/systemd/system?Спасибо
> Во-первых, зачем проверять наличие этой директории?Чтобы проверить твою ориентацию^W ^W, не гоняешь ли ты systemd.
> А во-вторых, как же должно запускаться обновление при наличии /run/systemd/system?Если гоняешь, то им и запускай: https://github.com/lnicola/certbot-systemd-nginx/blob/master...
Тогда не понятно - зачем при установке был создан cron, если инсталятор создал
/etc/systemd/system/timers.target.wants/certbot.timer -> /lib/systemd/system/certbot.timer
---
[Unit]
Description=Run certbot twice daily[Timer]
OnCalendar=*-*-* 00,12:00:00
Persistent=true[Install]
WantedBy=timers.target
---
> Тогда не понятно - зачем при установке был создан cron, если инсталятор
> создалВидимо, это метросексуальный инсталятор: при отсутствии s-d сработает cron-заклинание, при его наличии -- s-d-таймер.
Это поддержка sysvinit-систем. Редкий невиданный зверь. Наверное...
> /etc/systemd/system/timers.target.wants/certbot.timer -> /lib/systemd/system/certbot.timer