2016-05-29 9 views
1

Ich versuche herauszufinden, wie sich Systemd in CentOS 7 mit Abhängigkeitsschleife befasst. Zum Beispiel:Linux Systemd - wie löst Systemd Abhängigkeit Schleife

[unit A] 
After=unit B 

und dem zweiten

[unit B] 
After=unit A 

Das System sollte Schleife erkennen, aber was Algorithmus verwendet wird und wie funktioniert es? Ich habe durch das Netzwerk gesucht, aber niemand beschreibt, wie funktioniert es nur, dass es funktioniert, indem After oder Before-Anweisung.

Vielen Dank

+0

Willkommen bei Stackoverflow. Fragen, die spezifisch für 'systemd' sind, können auf http://serverfault.com, http://unix.stackexchange.com oder ob sie Ubuntu-spezifisch sind http://askubuntu.com angezeigt werden –

Antwort

1

systemd löst keine Abhängigkeitsschleifen. Es bricht sie willkürlich (soweit ich weiß) und geht weiter. Abhängigkeitsschleifen sind in der Systemkonfiguration nicht gültig und sollten vom Administrator aufgelöst werden, da sie nicht automatisch aufgelöst werden.

Siehe auch: Generic methodology to debug ordering cycles in systemd