SYSTEMD.TARGET(5) systemd.target SYSTEMD.TARGET(5) BEZEICHNUNG systemd.target - Ziel-Unit-Konfiguration UBERSICHT target.target BESCHREIBUNG Eine Unit-Konfigurationsdatei, deren Name in >>.target<< endet, kodiert Informationen uber eine Ziel-Unit von Systemd. Ziel-Units werden zur Gruppierung von Units und zum Setzen von Synchronisationspunkten fur die Ordnungsabhangigkeiten zu anderen Unit-Dateien verwandt. Dieser Unit-Typ hat keine bestimmten Optionen. Siehe systemd.unit(5) fur die gemeinsamen Optionen aller Unit-Konfigurationsdateien. Die gemeinsamen Konfigurationseintrage werden in den generischen Abschnitten >>[Unit]<< und >>[Install]<< konfiguriert. Ein separater Abschnitt >>[Target]<< existiert nicht, da keine Ziel-spezifischen Optionen konfiguriert werden konnen. Ziel-Units erganzen die generische Funktionalitat von Units nicht. Sie gruppieren lediglich Units und erlauben die Vewendung eines einzelnen Zielnamens in Einstellungen Wants= und Requires=, um eine Abhangigkeit auf eine Gruppe von Units zu etablieren, die durch das Ziel definiert ist sowie in Einstellungen Before= und After= eine Ordnung zu etablieren. Ziele etablieren standardisierte Namen fur Synchronisationspunkte wahrend des Systemstarts und Herunterfahrens. Wichtig: Lesen Sie systemd.special(7) fur Beispiele und Beschreibungen der Standard-Systemd-Ziele. Ziel-Units stellen ein flexiblerer Ersatz fur SysV-Runlevel im klassischen SysV-Init-System dar. Aus Kompatibilitatsgrunden existieren spezielle Ziel-Units wie runlevel3.target, die von SysV-Runlevel-Kompatibliltats-Code in Systemd verwandt werden. Siehe systemd.special(7) fur Details. Beachten Sie, dass eine Ziel-Unit-Datei nicht leer sein darf, damit sie nicht als maskierte Unit betrachtet wird. Es wird empfohlen, einen Abschnitt [Unit] bereitzustellen, der informative Optionen Description= und Documentation= enthalt. AUTOMATISCHE ABHANGIGKEITEN Implizite Abhangigkeiten Es gibt keine impliziten Abhangigkeiten fur Ziel-Units. Standardabhangigkeiten Die folgenden Abhangigkeiten werden hinzugefugt, es sei denn, DefaultDependencies=no ist gesetzt: o Ziel-Units werden automatisch alle konfigurierten Abhangigkeiten von Typ Wants= oder Requires= mit Abhangigkeiten vom Typ After= erganzen, ausser DefaultDependencies=no ist in den festgelegten Units gesetzt. Beachten Sie, dass das umgekehrte nicht wahr ist. Wird beispielsweise Wants=dieses.target in einem.service definiert, wird dies nicht automatisch die Ordnungsabhangigkeit After=dieses.target zu einem.service hinzufugen. Stattdessen sollte einem.service die primare Synchronisationsfunktion von Ziel-Typ-Units verwenden, indem eine konkrete Ordnungsabhangigkeit After=einem.target oder Before=einem.target in seiner .service-Unit-Datei aufgenommen wird. o Ziel-Units erhalten automatische Abhangigkeiten Conflicts= und Before= von shutdown.target. OPTIONEN Ziel-Unit-Dateien konnen Abschnitte [Unit] und [Install] enthalten, die in systemd.unit(5) beschrieben sind. Es werden keine fur diesen Dateityp spezifischen Optionen unterstutzt. BEISPIEL Beispiel 1. Einfaches einzelstehendes Ziel # emergency-net.target [Unit] Description=Notfallmodus mit Netz Requires=emergency.target systemd-networkd.service After=emergency.target systemd-networkd.service AllowIsolate=yes Beim Hinzufugen von Abhangigkeiten von anderen Units ist es wichtig zu prufen, ob sie DefaultDependencies= setzen. Dienste-Units erhalten automatisch eine Abhangigkeit von sysinit.target, ausser sie setzen DefaultDependencies=no. In diesem Fall haben sowohl emergency.target als auch systemd-networkd.service DefaultDependencies=no, so dass sie fur den Einsatz in diesem Ziel geeignet sind und nicht sysinit.target hereinziehen. Sie konnen jetzt durch Ausfuhrung von systemctl isolate emergency-net.target oder durch Ubergabe der Option systemd.unit=emergency-net.target auf der Kernelbefehlszeile in diesen Notfallmodus umschalten. Andere Units konnen WantedBy=emergency-net.target in dem Abschnitt [Install] haben. Nachdem sie mittels systemctl enable aktiviert wurden, werden sie vor dem Starten von emergency-net.target gestartet. Es ist auch moglich, beliebige Units als Abhangigkeiten von emergency.target mittels systemctl add-wants hinzuzufugen, ohne sie zu verandern. SIEHE AUCH systemd(1), systemctl(1), systemd.unit(5), systemd.special(7), systemd.directives(7) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 SYSTEMD.TARGET(5)