Sto cercando di creare un servizio systemd su Debian Jessie. Ho bisogno che inizi dopo che network-online.targetè stato raggiunto.
Il problema si presenta network-online.targetcontemporaneamente network.targete al momento le mie interfacce non sono ancora configurate, ma ho appena avviato la query DHCP.
Sembra che questo problema sia specifico di Debian perché usa una configurazione di rete legacy.
Come aggirare questo problema o come far network-online.targetfunzionare?
network-online.target ● └─systemd-networkd-wait-online.service ho già letto quella pagina, ho capito il concetto di base lì, ma è comunque molto strano non avere un punto definito da cui possano iniziare i servizi critici di rete. Almeno potrebbe attendere una corretta assegnazione DHCP.
network-online.targetdipende solo dal systemd-networkd-wait-online.servicedire che è pronto. Non dipende dal fatto che NetworkManager affermi che è pronto, né verifica che ifuptutti i collegamenti siano stati attivati correttamente (se usi questo metodo per configurare la tua rete). Ubuntu, d'altra parte, dipende da ifupe NetworkManager, ma non per systemd-networkd-wait-online..
/etc/network/interfacessystemd .networko NetworkManager?
network-online.targete network.targetvengono attivati subito dopo ifup. Uso debian default, quindi /etc/network/interfacescon indirizzo dhcp. Sembra che networkd possa essere la soluzione migliore, ma non è semplice da implementare.
systemctl list-dependencies network-online.target? Inoltre, notare chenetwork-online.targetpotrebbe non essere necessario significare che esiste un accesso a Internet. Vedi questa pagina per maggiori informazioni.