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.