3.5.5.2. Anulación de la configuración de la unidad por defecto
Esta sección describe cómo anular la configuración por defecto de la unidad.
Procedimiento
Para realizar cambios que persistan después de actualizar el paquete que proporciona el archivo de la unidad, copie primero el archivo en el directorio
/etc/systemd/system/
. Para ello, ejecute el siguiente comando comoroot
:cp /usr/lib/systemd/system/name.service /etc/systemd/system/name.service
Donde name representa el nombre de la unidad de servicio que desea modificar. La sintaxis anterior se aplica a todos los tipos de unidades.
Abra el archivo copiado con un editor de texto y realice los cambios deseados. Para aplicar los cambios de la unidad, ejecute como
root
:systemctl daemon-reload
systemctl restart name.service
Ejemplo 3.11. Cambiar el límite de tiempo de espera
Puede especificar un valor de tiempo de espera por servicio para evitar que un servicio que funcione mal congele el sistema. De lo contrario, el tiempo de espera se establece por defecto en 90 segundos para los servicios normales y en 300 segundos para los servicios compatibles con SysV.
Por ejemplo, para ampliar el límite de tiempo de espera del servicio httpd
:
Copie el archivo de la unidad
httpd
en el directorio/etc/systemd/system/
:cp /usr/lib/systemd/system/httpd.service /etc/systemd/system/httpd.service
Abra el archivo
/etc/systemd/system/httpd.service
y especifique el valor deTimeoutStartUSec
en la sección[Service]
:… [Service] … PrivateTmp=true TimeoutStartSec=10 [Install] WantedBy=multi-user.target …
Recarga el demonio
systemd
:systemctl daemon-reload
Optional. Verifique el nuevo valor del tiempo de espera:
systemctl show httpd -p TimeoutStartUSec
Para cambiar el límite de tiempo de espera globalmente, introduzca el DefaultTimeoutStartSec
en el archivo /etc/systemd/system.conf
.