Vreau să reînnoiesc automat certificatul certbot. Am dat peste următorul fișier generat automat, dar scrie:
Acest cronjob NU va fi executat dacă rulați systemd ca dvs
sistem init.
Folosesc systemd pentru repornirea automată a altor servicii în caz de blocare/repornire a sistemului. Deci presupun că citatul de mai sus mi se aplică.
Care este motivul pentru care cronjob nu va rula atunci când systemd este folosit ca sistem init? Systemd și cronjob nu pot fi folosite împreună?
# /etc/cron.d/certbot: intrări crontab pentru pachetul certbot
#
# Upstream recomandă încercarea de reînnoire de două ori pe zi
#
# În cele din urmă, aceasta va fi o oportunitate de a valida certificatele
# nu au fost revocate etc. Reînnoirea va avea loc numai dacă expiră
# este în termen de 30 de zile.
#
# Notă importantă! Acest cronjob NU va fi executat dacă sunteți
# rulează systemd ca sistem init. Dacă rulați systemd,
# funcția cronjob.timer are prioritate față de acest cronjob. Pentru
# mai multe detalii, consultați pagina de manual systemd.timer sau utilizați systemctl show
# certbot.timer.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
0 */12 * * * test rădăcină -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew