(Plesk pour Linux) Redémarrage automatique de services ayant planté avec Systemd¶
Résumé
Dans les distributions Linux utilisant le système init systemd (Debian 8 et les versions ultérieures, CentOS/RedHat 7 et les versions ultérieures, Ubuntu 18 et les versions ultérieures), Plesk indique à systemd de redémarrer certains services en cas de plantage.
Dans cette section, vous découvrirez comment personnaliser le redémarrage automatique des services en panne.
Les services suivants sont automatiquement redémarrés via systemd :
- Services Plesk (sw-cp-server, sw-engine)
- Services d’hébergement (PHP-FMP, nginx)
- Certains autres services (Dovecot, MariaDB, etc.)
Le redémarrage de systemd a les paramètres suivants, que vous pouvez personnaliser via le fichier panel.ini :
Le paramètre
respawn
contrôle si les services ayant planté ont redémarré automatiquement. Ce paramètre est activé par défaut. Pour le désactiver, changez la valeur du paramètrerespawn
enoff
.Le paramètre
Service.RestartSec
indique le temps hors service en secondes après lequel systemd redémarre le service ayant planté (par défaut, 5 secondes).Le paramètre
Service.Restart
indique dans quelles conditions les services doivent redémarrer. La valeur par défaut des paramètres eston-failure
. Cela signifie que le service est redémarré s’il quitte avec code de retour non nul.Le paramètre
Service.Restart
accepte les valeurs suivantes :no|always|on-success|on-failure|on-abnormal|on-abort|on-watchdog
. En savoir plus sur la signification des valeurs.
Pour personnaliser le redémarrage automatique avec systemd des services ayant planté :
Ajoutez les paramètres systemd que vous voulez modifier au fichier panel.ini dans la section
[systemd]
Par exemple :[systemd] Service.RestartSec = 7 Service.Restart = always
Pour que les valeurs personnalisées soient appliquées, exécutez la commande du modèle suivant :
/usr/local/psa/admin/sbin/register_service --enable <service>
<service>
correspond à tout service de cette liste.Par exemple :
/usr/local/psa/admin/sbin/register_service --enable sw-engine
Alors le paramètre personnalisé est appliqué.
Note
Certains services (par exemple : Fail2Ban, PostgreSQL et quelques autres) disposent de leurs propres paramètres de redémarrage systemd, qui peuvent différer des paramètres par défaut. Les paramètres de redémarrage personnalisés via panel.ini
ne seront pas appliqués à ces services.