El systemd
manual analiza la relación entre Before
/After
y Requires
/Wants
/Bindto
en el Before=, After=
sección:
Tenga en cuenta que esta configuración es independiente y ortogonal a las dependencias de requisitos configuradas por Requires=, Wants=o BindsTo=. Es un patrón común incluir un nombre de unidad en las opciones After=y Requires=,
After
no implica Wants
o WantedBy
, ni entra en conflicto con esa configuración.
Si ambas unidades se activan para comenzar, After
afectará al orden, independientemente de la cadena de dependencia.
Si el módulo aparece en After
no está en algún lugar de la cadena de dependencia, no se cargará, ya que After
no implica ninguna dependencia.
WantedBy
no influye en el orden en que se inician los servicios. Como se indica en el manual de la unidad systemd, en el WantedBy
y RequiredBy
descripción:
Esto tiene el efecto de que se agrega una dependencia de tipo Wants=o Requires=de la unidad listada a la unidad actual.
Luego en el Wants
descripción dice que es una versión más débil de Requires
donde dice:
Tenga en cuenta que las dependencias de requisitos no influyen en el orden en que se inician o detienen los servicios.