Am 17.06.2017 um 12:29 schrieb Michael Biebl: > Am 17.06.2017 um 12:10 schrieb Sven Hartge: > >> Wenn "ifupdown", dann sollte es reichen, ein Override für bind9.serice >> zu machen und dort >> >> ,---- >> | [Unit] >> | After=network-online.target >> `---- > > After=network.target (was momentan in bind9.service verwendet wird), ist > eigentlich nur für den shutdown relevant. > Siehe auch > https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ Um nochmal das wiki zu bemühen, was du möchtest ist Wants=network-online.target After=network-online.target network-online.target ist eine sog. aktive unit, die explizit vom "consumer" (hier bind9.service) aktiviert werden muss. network.target ist im Gegensatz dazu eine passive unit, die wird automatisch vom "provider", z.b. ifupdown/networking.service, aktiviert. Siehe auch man systemd.special. Falls systemd-netword-wait-online.service, NetworkManager-wait-online.service oder ifup -a (networking.service) nicht ausreichend sind, kann man im Prinzip beliebige Skripte/Dienste in network-online.target einhängen, die den Start des targets so lange verzögern bis gewisse festgelegte Bedinungen erfüllt sind: [Unit] Description=Wait until network is online Before=network-online.target [Service] ExecStart=/usr/local/bin/wait-for-network [Install] WantedBy=network-online.target Wie du dann konkret /usr/local/bin/wait-for-network implementierst hängt von deinen Anforderungen ab. Gruß, Michael -- Why is it that all of the instruments seeking intelligent life in the universe are pointed away from Earth?
Attachment:
signature.asc
Description: OpenPGP digital signature