Red Hat Training

A Red Hat training course is available for RHEL 8

3.5.2. Estructura del archivo de la unidad

Los archivos unitarios suelen constar de tres secciones:

  • La sección [Unit] - contiene opciones genéricas que no dependen del tipo de unidad. Estas opciones proporcionan la descripción de la unidad, especifican el comportamiento de la unidad y establecen dependencias con otras unidades. Para ver una lista de las opciones [Unit] más utilizadas, consulte Tabla 3.9, “Opciones importantes de la sección [Unidad]”.
  • La sección [Unit type] - si una unidad tiene directivas específicas de tipo, éstas se agrupan en una sección que lleva el nombre del tipo de unidad. Por ejemplo, los archivos de unidades de servicio contienen la sección [Service].
  • La sección [Install] - contiene información sobre la instalación de unidades utilizada por los comandos systemctl enable y disable. Para obtener una lista de opciones de la sección [Install], consulte Tabla 3.11, “Opciones importantes de la sección [Instalar]”.

3.5.2.1. Opciones importantes de la sección [Unidad]

Las siguientes tablas enumeran las opciones importantes de la sección [Unidad].

Tabla 3.9. Opciones importantes de la sección [Unidad]

Opción[a]Descripción

Description

Una descripción significativa de la unidad. Este texto se muestra, por ejemplo, en la salida del comando systemctl status.

Documentation

Proporciona una lista de URIs que hacen referencia a la documentación de la unidad.

After[b]

Define el orden de inicio de las unidades. La unidad se inicia sólo después de que las unidades especificadas en After estén activas. A diferencia de Requires, After no activa explícitamente las unidades especificadas. La opción Before tiene la funcionalidad opuesta a After.

Requires

Configura las dependencias de otras unidades. Las unidades listadas en Requires se activan junto con la unidad. Si alguna de las unidades requeridas no se inicia, la unidad no se activa.

Wants

Configura dependencias más débiles que Requires. Si alguna de las unidades listadas no se inicia con éxito, no tiene impacto en la activación de la unidad. Esta es la forma recomendada para establecer dependencias de unidades personalizadas.

Conflicts

Configura las dependencias negativas, un opuesto a Requires.

[a] Para obtener una lista completa de las opciones configurables en la sección [Unidad], consulte la página del manual systemd.unit(5).
[b] En la mayoría de los casos, basta con establecer sólo las relaciones de ordenación con las opciones de archivo de unidad After y Before. Si también se establece una dependencia de requisitos con Wants (recomendado) o Requires, la dependencia de ordenación aún debe ser especificada. Esto se debe a que las dependencias de ordenación y de requisitos funcionan de forma independiente.