Cosa fa NetworkManager-wait-online.service?


Risposte:


25

Parte del codice viene eseguito dalla rete

In alcuni ambienti multiutente parte del processo di avvio può provenire dalla rete. In questo caso, per systemdimpostazione predefinita è in attesa che la rete diventi on-line prima di eseguire determinati passaggi.

Maggioranza degli utenti desktop

A differenza di alcuni ambienti multiutente, la maggior parte degli utenti desktop Ubuntu ha il sistema operativo e i driver sui propri dischi rigidi, SSD o USB di avvio live.

C'è un problema tecnico in cui alcuni utenti attendono molto tempo prima che la rete si avvii durante l'avvio. In questo caso, si consiglia di impostare il tempo di attesa massimo su 30 secondi. Un modo migliore è semplicemente disabilitare il servizio all'avvio.

Per molti utenti da 10 a 15 secondi possono essere separati dal tempo di avvio parallelo usando:

sudo systemctl disable NetworkManager-wait-online.service

Dopo aver effettuato l'accesso, verrà probabilmente visualizzato un fumetto che indica che ora sei stato connesso alla rete (accesso WiFi o Ethernet a Internet).


È necessario se utilizzo una tastiera e un mouse wireless come input per il mio sistema (funziona con un adattatore per ricevitore wireless collegato alla porta USB)?
Nikhil,

1
No non è necessario per USB.
WinEunuuchs2Unix,

Inoltre, se uso una tastiera e un mouse bluetooth, sarà necessario (sto pensando di acquistarne uno)?
Nikhil,

1
Il Bluetooth è spesso incorporato nella scheda WiFi, quindi non ne sono sicuro.
WinEunuuchs2Unix,

1
Perché ci vuole così tanto tempo per ottenere una connessione? Sono collegato tramite Gigabit.
Corni,

5

Dalla manpagina:

NAME

       systemd-networkd-wait-online.service, systemd-networkd-wait-online -
       Wait for network to come online

Il mio servizio su Kubuntu 18.04.1 viene chiamato NetworkManager-wait-online.servicee l'esecuzione di man restituisce che non esiste una pagina man. Presumibilmente questo è un caso di cattiva denominazione o di un collegamento mancante che si collega man NetworkManager-wait-online.servicealla pagina man denominata servizi che menzioni?
pbhj,

4

Sembra che questo servizio semplicemente aspetti, senza fare assolutamente nulla, fino a quando la rete non è connessa, e quando ciò accade, cambia il suo stato in modo che altri servizi che dipendono dalla rete possano essere avviati per iniziare a fare le loro cose.

Quindi, sembra che questo servizio sia assolutamente benigno, non perda tempo durante l'avvio e in realtà costituisce un'ottimizzazione, quindi peggiorerai le cose solo se lo disabiliti.

(I servizi che richiedono la rete verranno avviati prima che la rete venga avviata, in un momento in cui anche molti altri servizi si avviano e la contesa è elevata e questi servizi non saranno in grado di fare nulla di utile, quindi continueranno a riprovare a connettersi a la rete, fino a quando la rete non viene finalmente installata.)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.