(Plesk para Linux) Reinicio automático de servicios bloqueados con Systemd
resumen
En distribuciones Linux que usan el sistema systemd init (Debian 8 y versiones posteriores, CentOS/RedHat 7 y versiones posteriores, y Ubuntu 18 y versiones posteriores), Plesk instruye systemd para que reinicie determinados servicios si estos resultan bloqueados.
En este tema, aprenderá a personalizar el reinicio automático de los servicios bloqueados.
Los siguientes servicios se reinician automáticamente a través de 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
respawncontrola si los servicios bloqueados se reinician automáticamente. El parámetro viene activado por defecto. Si desea desactivarlo, modifique el valorrespawnaoff.El parámetro
Service.RestartSecindica 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.Restartindica 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.Restartacepta 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.