Я хочу автоматически обновить сертификат certbot. Я наткнулся на следующий автоматически сгенерированный файл, но он говорит:
Это задание cron НЕ будет выполняться, если вы используете systemd в качестве
система инициализации.
Я использую systemd для автоматического перезапуска некоторых других служб в случае сбоя/перезагрузки системы. Поэтому я предполагаю, что приведенная выше цитата относится ко мне.
По какой причине cronjob не запускается, когда в качестве системы инициализации используется systemd? Можно ли не использовать systemd и cronjob вместе?
# /etc/cron.d/certbot: записи crontab для пакета certbot
#
# Upstream рекомендует делать попытку обновления два раза в день
#
# В конце концов, это будет возможность проверить сертификаты
# не был отозван и т. д. Продление произойдет только по истечении срока действия
# в течение 30 дней.
#
# Важная заметка! Это задание cron НЕ будет выполнено, если вы
# запуск systemd в качестве системы инициализации. Если вы используете systemd,
# функция cronjob.timer имеет приоритет над этим cronjob. За
# подробнее см. справочную страницу systemd.timer или используйте systemctl show
# certbot.timer.
ОБОЛОЧКА=/бин/ш
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 */12 * * * root test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q обновить