Puncte:4

Certbot îmi va reînnoi certificatul?

drapel id

Uitandu-ma la /etc/cron.d/certbot, nu cred că va fi! Acest fișier include linia:

0 */12 * * * test rădăcină -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot -q renew

și, dacă nu citesc greșit, reînnoirea se va întâmpla numai dacă există un fișier executabil care poate fi citit /usr/bin/certbot (există) ȘI dacă există nu un director numit /run/systemd/system (dar există, chiar dacă este gol).

Deci am dreptate și certbot -q reînnoiește bit nu va rula niciodată? Există, poate, alt loc care declanșează și reînnoirea? (M-am gândit că ar putea fi ceva în /run/systemd/system pentru că se verifică, dar așa cum am spus, nu există. Din curiozitate, de ce face acest mic script verifică inexistența /run/systemd/system?)

Acesta rulează cel mai recent certbot (v1.18.0, instalat ieri folosind instructiunile oficiale) pe Ubuntu 18.04.

Apropo, am alergat:

test -x /usr/bin/certbot -a \! -d /run/systemd/system && perl -e 'sleep int(rand(43200))' && certbot renew --dry-run

ca rădăcină pe linia de comandă și iese imediat cu o stare de ieșire de 1.

Michael Hampton avatar
drapel cz
Jobul cron este învechit (și prezența sa continuă în pachet este o eroare); utilizați în schimb timer-ul systemd.
IpsRich avatar
drapel id
@MichaelHampton Am presupus că este poate pentru o distribuție Linux diferită și/sau mai veche. Prezența lui m-a derutat!
Puncte:7
drapel ar

Dacă sistemul utilizează systemd, va rula ca un serviciu systemd, declanșat de timp.

Dacă fugi systemctl status certbot.timer veți obține starea serviciului care se declanșează certbot de la systemd.

Acesta este motivul pentru care scriptul cron este configurat să nu ruleze reînnoirea dacă systemd este detectat pe computer.

IpsRich avatar
drapel id
Mulțumesc - are sens. Ar trebui să fiu îngrijorat de faptul că atunci când rulez acea comandă `systemctl`, rezultatul include `Active: inactiv (mort) din Luni 2021-09-06 15:36:46 BST; acum 18 ore`?
IpsRich avatar
drapel id
Ca răspuns la întrebarea mea suplimentară de mai sus, [se pare că nu ar trebui să fiu îngrijorat](https://community.letsencrypt.org/t/certbot-inactive/148403/2) despre asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.