Red Hat Training

A Red Hat training course is available for RHEL 8

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

  1. 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 como root:

    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.

  2. 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:

  1. 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
  2. Abra el archivo /etc/systemd/system/httpd.service y especifique el valor de TimeoutStartUSec en la sección [Service]:

    …​
    [Service]
    …​
    PrivateTmp=true
    TimeoutStartSec=10
    
    [Install]
    WantedBy=multi-user.target
    …​
  3. Recarga el demonio systemd:

    systemctl daemon-reload
  4. Optional. Verifique el nuevo valor del tiempo de espera:

    systemctl show httpd -p TimeoutStartUSec
Nota

Para cambiar el límite de tiempo de espera globalmente, introduzca el DefaultTimeoutStartSec en el archivo /etc/systemd/system.conf.