(Plesk per Linux) Riavvio automatico con systemd dei servizi interrotti
Riassunto: Nelle distribuzioni Linux che utilizzano il sistema di inizializzazione systemd (Debian 8 e successivi, CentOS/RedHat 7 e successivi, Ubuntu 18 e successivi), Plesk istruisce systemd a riavviare determinati servizi in caso di crash.
In questa sezione imparerai a personalizzare il riavvio automatico dei servizi in crash.
I seguenti servizi vengono riavviati automaticamente tramite 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
respawncontrolla se i servizi interrotti vengono riavviati automaticamente. Questa funzione è attiva per impostazione predefinita. Per disattivarla, modifica il valore direspawninoff. -
L’impostazione
Service.RestartSecspecifica il tempo di attesa, in secondi, trascorso il quale systemd riavvia un servizio interrotto (per impostazione predefinita, 5 secondi). -
L’impostazione
Service.Restartspecifica 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.Restartaccetta 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.