Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| linux:service [2019/06/06 21:45] – [Services] add link to systemd commands phsw | linux:service [2025/05/25 19:30] (Version actuelle) – add how to change service start timeout phsw | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Services ====== | + | ====== Services |
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * https:// | ||
| + | |||
| + | |||
| + | |||
| + | ==== Interagir avec les services ==== | ||
| + | |||
| + | '' | ||
| + | <code bash> | ||
| + | sudo systemctl list-units | ||
| + | sudo systemctl status service_name.service | ||
| + | sudo systemctl restart service_name.service | ||
| + | </ | ||
| - | ---------------------- | ||
| ==== Créer un service ==== | ==== Créer un service ==== | ||
| Ligne 49: | Ligne 60: | ||
| Et redémarrer le service. | Et redémarrer le service. | ||
| - | -------------------------- | + | |
| + | |||
| + | ==== Logs des services ==== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code bash> | ||
| + | journalctl | ||
| + | </ | ||
| + | |||
| ==== Dépendances ==== | ==== Dépendances ==== | ||
| Ligne 58: | Ligne 81: | ||
| Description=... | Description=... | ||
| Wants=service-a.service | Wants=service-a.service | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Timers ==== | ||
| + | |||
| + | Système équivalents aux crons. | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Tout se trouve dans ''/ | ||
| + | |||
| + | Lister tous les timers: | ||
| + | <code bash> | ||
| + | systemctl list-timers | ||
| + | </ | ||
| + | |||
| + | Arrêter un timer: | ||
| + | <code bash> | ||
| + | systemctl stop certbot.timer | ||
| + | </ | ||
| + | |||
| + | Désactiver un timer (ne se relancera pas aux prochains redémarrages): | ||
| + | <code bash> | ||
| + | systemctl disable certbot.timer | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== Surcharger un service ==== | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl edit < | ||
| + | </ | ||
| + | |||
| + | Là, réécrire le fichier de service, en ne laissant que les valeurs modifiées (il faut qu'il y ait les '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Modifier le timeout de démarrage d'un service ==== | ||
| + | |||
| + | * [[https:// | ||
| + | |||
| + | Par défaut, un service doit démarrer en moins de 90 secondes. | ||
| + | |||
| + | Il est possible de changer cette valeur : | ||
| + | < | ||
| + | [Service] | ||
| + | TimeoutStartSec=180 | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl show elasticsearch | grep ^Timeout | ||
| </ | </ | ||