Das ist ein Service, der von network-online.target aufgerufen wird. Wie TomL schon schrieb, garaniert network-online.target nicht, dass eine Verbindung steht, sondern signalisiert nur, dass der Aufbau einer Verbindung gestartet wurde.jue hat geschrieben:Ja, Danke, das versuche ich nächste Woche, obwohl ich es nicht verstehe ...scientific hat geschrieben:Füge das in die Mount-Unit alsein.Code: Alles auswählen
After=NetworkManager-wait-online.service
Code: Alles auswählen
# cat /lib/systemd/system/NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Documentation=man:nm-online(1)
Requisite=NetworkManager.service
After=NetworkManager.service
Before=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30
RemainAfterExit=yes
[Install]
WantedBy=network-online.target
Der Service wird mit dem Type=oneshot ausgeführt. Das bedeutet, die von ihm abhängigen Units werden erst gestartet, sobald das Programm in ExecStart sich beendet hat.
Das wiederum bedeutet, dass eine Mountunit, welche die Abhängigkeit
Code: Alles auswählen
After=NetworkManager-wait-online.service
Du kannst natürlich noch zusätzlich
Code: Alles auswählen
Wants=NetworkManager-wait-online.service
Verwendest du den Automounter, wie im Posting von mir von vorhin vorgeschlagen, dann müssen diese beiden Wants, und After-Abhängigkeiten natürlich in die automount-Unit, nicht in die Mountunit.
Ich müsst jetzt auch noch experimentieren, dass ich dir eine letztgültige Anleitung geben könnte... Aber ein wenig experimentieren bringt eigene Lernerfolge und mehr Verständnis.
lg scientific