(Plesk per Linux) Riavvio automatico con systemd dei servizi interrotti
Riassunto: On Linux distributions that use the systemd init system (Debian 8 and later, CentOS/RedHat 7 and later, and Ubuntu 18 and later), Plesk instructs systemd to restart certain services if they crash.
In this topic, you will learn how to customize the automatic restart of the crashed services.
The following services are automatically restarted via systemd:
- Servizi Plesk (sw-cp-server, sw-engine)
- Servizi di hosting (PHP-FMP, nginx)
- Altri servizi (Dovecot, MariaDB, e così via)
Il riavvio con systemd presenta le seguenti impostazioni, che è possibile personalizzare tramite il file panel.ini:
-
L’impostazione
respawn
controlla se i servizi interrotti vengono riavviati automaticamente. Questa funzione è attiva per impostazione predefinita. Per disattivarla, modifica il valore direspawn
inoff
. -
L’impostazione
Service.RestartSec
specifica il tempo di attesa, in secondi, trascorso il quale systemd riavvia un servizio interrotto (per impostazione predefinita, 5 secondi). -
L’impostazione
Service.Restart
specifica in quali condizioni è necessario riavviare i servizi. Il valore predefinito dei servizi èon-failure
. Ciò significa che un servizio viene riavviato se si interrompe con un codice di uscita diverso da zero.L’impostazione
Service.Restart
accetta i seguenti valori:no|always|on-success|on-failure|on-abnormal|on-abort|on-watchdog
. Per il significato dei valori, consultare.
Per personalizzare il riavvio automatico con systemd dei servizi interrotti:
-
Aggiungi l’impostazione systemd da modificare al file panel.ini, nella sezione
[systemd]
. Ad esempio:[systemd] Service.RestartSec = 7 Service.Restart = always
-
Per rendere effettive le impostazioni personalizzate, utilizza il comando con il seguente schema:
/usr/local/psa/admin/sbin/register_service --enable <service>
dove
<service>
è qualsiasi servizio da questo elenco.Ad esempio,
/usr/local/psa/admin/sbin/register_service --enable sw-engine
Quindi le impostazioni personalizzate vengono applicate.
Nota: Alcuni servizi (ad esempio, Fail2Ban, PostgreSQL e altri) presentano proprie impostazioni di riavvio systemd, che possono essere diverse da quelle predefinite. Le impostazioni di riavvio personalizzate tramite panel.ini
non vengono applicate a questi servizi.