(Plesk para Linux) Reinicio automático de servicios bloqueados con Systemd
resumen: 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:
- Servicios de Plesk (sw-cp-server, sw-engine)
- Servicios de hosting (PHP-FMP, nginx)
- Algunos otros servicios (Dovecot, MariaDB, etc.)
El reinicio de systemd presenta la siguiente configuración, que puede personalizarse mediante el archivo panel.ini:
-
El parámetro
respawn
controla si los servicios bloqueados se reinician automáticamente. El parámetro viene activado por defecto. Si desea desactivarlo, modifique el valorrespawn
aoff
. -
El parámetro
Service.RestartSec
indica el tiempo de inactividad en segundos tras el cual systemd reinicia un servicio bloqueado (el valor predeterminado es de 5 segundos). -
El parámetro
Service.Restart
indica bajo qué condiciones deben reiniciarse los servicios. El valor predeterminado de los parámetros eson-failure
, lo que significa que se reiniciará un servicio cuando este salga con un código de salida que no sea cero.El parámetro
Service.Restart
acepta los siguientes valores:no|always|on-success|on-failure|on-abnormal|on-abort|on-watchdog
. Si desea conocer el significado de los valores.
Para personalizar el reinicio automático de servicios bloqueados con systemd:
-
Añada los parámetros de systemd que desea modificar al archivo panel.ini debajo de la sección
[systemd]
. Por ejemplo:[systemd] Service.RestartSec = 7 Service.Restart = always
-
Para que se apliquen los parámetros personalizados, ejecute el comando del siguiente patrón:
/usr/local/psa/admin/sbin/register_service --enable <service>
Aquí,
<service>
es cualquier servicio de la lista.Por ejemplo,
/usr/local/psa/admin/sbin/register_service --enable sw-engine
Entonces se aplicarán los parámetros personalizados.
Nota: Algunos servicios (como puede ser el caso de Fail2Ban y PostgreSQL, entre otros) cuentan con su propia configuración de reinicio de systemd, que puede diferir de la configuración predeterminada. La configuración de reinicio personalizada mediante panel.ini
no se aplicará a dichos servicios.