Sziasztok Ha csak így fut le nekem a certbot,hogy lehetne cronba rakni?

snap run certbot renew

  • klt válaszolt erre.

    mennydorges Hát ott a parancs. Én már nem cronba tenném, hanem egy systemd-timerbe.

      klt Szerinted így jó?

      sudo systemctl status snap.certbot.renew.service
      ● snap.certbot.renew.service - Service for snap application certbot.renew
         Loaded: loaded (/etc/systemd/system/snap.certbot.renew.service; static; vendor preset: enabled)
         Active: inactive (dead) since Fri 2023-12-15 00:41:32 CET; 7s ago
        Process: 6674 ExecStart=/usr/bin/snap run --timer=00:00~24:00/2 certbot.renew (code=exited, status=0/SUCCESS)
       Main PID: 6674 (code=exited, status=0/SUCCESS)
      
      dec 15 00:41:31 panel systemd[1]: Starting Service for snap application certbot.renew...
      dec 15 00:41:32 panel systemd[1]: Started Service for snap application certbot.renew.

      /etc/systemd/system/
      snap.certbot.renew.service

      [Unit]
      # Auto-generated, DO NOT EDIT
      Description=Service for snap application certbot.renew
      Requires=snap-certbot-3566.mount
      Wants=network.target
      After=snap-certbot-3566.mount network.target snapd.apparmor.service
      X-Snappy=yes
      
      [Service]
      EnvironmentFile=-/etc/environment
      ExecStart=/usr/bin/snap run --timer="00:00~24:00/2" certbot.renew
      SyslogIdentifier=certbot.renew
      Restart=no
      WorkingDirectory=/var/snap/certbot/3566
      TimeoutStopSec=30
      Type=oneshot
      `
      
      
      
      snap.certbot.renew.timer
      
      `[Unit]
      # Auto-generated, DO NOT EDIT
      Description=Timer renew for snap application certbot.renew
      Requires=snap-certbot-3566.mount
      After=snap-certbot-3566.mount
      X-Snappy=yes
      
      [Timer]
      Unit=snap.certbot.renew.service
      OnCalendar=*-*-* 09:12
      OnCalendar=*-*-* 22:09
      
      [Install]
      WantedBy=timers.target
      • klt válaszolt erre.

        mennydorges

        mennydorges [Unit]
        # Auto-generated, DO NOT EDIT

        Ez megint valami kattyingatós eredmény?

        Első ránézésre a timer jó.
        Szerintem elég lenne naponta egyszer, a certbot amúgy akkor frissíti a kulcsokat, ha hamarosan lejár, ami úgy 3 havonta van, ha jól emlékszem (persze lehetne erőltetni az idő előtti frissítést).
        Így elég lenne egy OnCalendar is, naponta egyszer akkor is rákuksizik, szerintem bőségesen elegendő.
        Persze bajt nem okoz a sűrűbb vizsgálat, csak fölösleges...

        mennydorges ExecStart=/usr/bin/snap run --timer="00:0024:00/2" certbot.renew

        Ezt nem tudom, honnan szedted, én a saját fejem után Execstart= paraméterének simán a parancsot írtam volna, ahogy fönt írtad: snap run certbot renew - feltételezem, kipróbáltad, hogy úgy működik.
        Nem használok snap-et, fogalmam sincs mit csinál asnap run --timer=, próbáltam megnézni
        https://manpages.ubuntu.com/manpages/focal/en/man8/snap.8.html
        De itt nem találok --timer opciót. Szóval passzolom.
        Ha amúgy működik a cucc, akkor jó.

        Szerk.:
        Ja, még annyi, hogy ugye bekapcsoltad a timert?
        systemctl status snap.certbot.renew.timer
        Valami olyasmit mond, hogy

         Loaded: loaded (/etc/.....blablabla.timer; enabled; ....blablabla
         Active: active (waiting) ...blablabla...

          klt szia igen 🙂
          Nem találtam mert se phytonban se semmivel nem akart menni . A konfigján semmit nem variáltam. De mükszik 🙂

          systemctl status snap.certbot.renew.timer
           snap.certbot.renew.timer - Timer renew for snap application certbot.renew
             Loaded: loaded (/etc/systemd/system/snap.certbot.renew.timer; enabled; vendor preset: enabled)
             Active: active (waiting) since Fri 2023-12-15 01:20:37 CET; 10h ago
            Trigger: Fri 2023-12-15 15:05:00 CET; 3h 9min left
          
          dec 15 01:20:37 panel systemd[1]: Started Timer renew for snap application certbot.renew.