Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| linux:systemd [26-10-2017 19:18] – edmc73 | linux:systemd [04-12-2025 22:00] (Version actuelle) – edmc73 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== SystemD ====== | ====== SystemD ====== | ||
| + | |||
| + | Une belle doc en français => https:// | ||
| + | |||
| ===== Lire les log ===== | ===== Lire les log ===== | ||
| Ligne 34: | Ligne 37: | ||
| WantedBy=timers.target | WantedBy=timers.target | ||
| </ | </ | ||
| + | |||
| + | Script venant de l' | ||
| + | <code bash> | ||
| + | [Unit] | ||
| + | Description=This is the timer to set the schedule for automated renewals | ||
| + | |||
| + | [Timer] | ||
| + | OnCalendar=daily | ||
| + | RandomizedDelaySec=6hours | ||
| + | Persistent=true | ||
| + | |||
| + | [Install] | ||
| + | WantedBy=timers.target | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| and certbot.service will execute the renew command. | and certbot.service will execute the renew command. | ||
| Ligne 49: | Ligne 70: | ||
| PrivateTmp=true | PrivateTmp=true | ||
| </ | </ | ||
| + | |||
| + | Script venant de l' | ||
| + | <code bash> | ||
| + | [Unit] | ||
| + | Description=This service automatically renews any certbot certificates found | ||
| + | |||
| + | [Service] | ||
| + | EnvironmentFile=/ | ||
| + | Type=oneshot | ||
| + | ExecStart=/ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Surtout de pas oublier d' | ||
| + | systemctl enable certbot-renew.timer | ||
| + | systemctl start certbot-renew.timer | ||
| + | systemctl status certbot-renew.timer | ||
| + | |||
| + | |||
| + | ===== Python ===== | ||
| + | |||
| + | https:// | ||
| + | |||
| + | Pour gérer le stop d'un script python, éviter le SIGTERM et utiliser le SIGINT (équivalent d'un Ctrl+c) | ||
| + | |||
| + | [Service] | ||
| + | KillSignal=SIGINT | ||
| + | |||
| + | |||