Que fait NetworkManager-wait-online.service?

20

NetworkManager-wait-online.service échoue au démarrage et retarde mon démarrage

Sandeep C
la source
Attend la mise en ligne du réseau.
Soren A

Réponses:

25

Du code s'écoule du réseau

Dans certains environnements multi-utilisateurs, une partie du processus de démarrage peut provenir du réseau. Dans ce cas, par systemddéfaut, l'attente de la mise en ligne du réseau est effectuée avant de prendre certaines mesures.

Majorité des utilisateurs de bureau

Contrairement à certains environnements multi-utilisateurs, la plupart des utilisateurs de bureau Ubuntu ont le système d'exploitation et les pilotes sur leurs disques durs, SSD ou USB Live Boot.

Il y a un problème où certains utilisateurs attendent très longtemps que le réseau apparaisse pendant le démarrage. Dans ce cas, il est recommandé de définir le temps d'attente maximum à 30 secondes. Une meilleure façon consiste simplement à désactiver le service au démarrage.

Pour de nombreux utilisateurs, 10 à 15 secondes peuvent être réduites du temps de démarrage parallèle en utilisant:

sudo systemctl disable NetworkManager-wait-online.service

Une fois connecté, vous obtiendrez probablement une bulle de message indiquant que vous êtes maintenant connecté au réseau (accès WiFi ou Ethernet à Internet).

WinEunuuchs2Unix
la source
Est-ce nécessaire si j'utilise un clavier et une souris sans fil comme entrée pour mon système (fonctionne avec un adaptateur de récepteur sans fil branché sur le port USB)?
Nikhil
1
Non, ce n'est pas nécessaire pour USB.
WinEunuuchs2Unix
@En outre, si j'utilise un clavier et une souris Bluetooth, en aurez-vous besoin (j'envisage d'en acheter un)?
Nikhil
1
Le Bluetooth est souvent intégré dans la carte WiFi, donc je ne suis pas sûr de celle-là.
WinEunuuchs2Unix
1
Pourquoi faut-il autant de temps pour obtenir une connexion? Je suis connecté via Gigabit.
Corni
5

Depuis la manpage:

NAME

       systemd-networkd-wait-online.service, systemd-networkd-wait-online -
       Wait for network to come online
waltinator
la source
Mon service sur Kubuntu 18.04.1 est appelé NetworkManager-wait-online.serviceet l'exécution de man renvoie qu'il n'y a pas de page de manuel. Vraisemblablement, il s'agit d'un cas de mauvais nom ou d'un lien manquant se connectant man NetworkManager-wait-online.serviceà la page de manuel nommée services que vous mentionnez?
pbhj
4

Il semble que ce service attend simplement, ne faisant absolument rien, jusqu'à ce que le réseau soit connecté, et lorsque cela se produit, il change son état afin que d'autres services qui dépendent du réseau puissent être lancés pour commencer à faire leur chose.

Il semble donc que ce service est absolument bénin, qu'il ne perd pas de temps au démarrage et qu'il constitue en fait une optimisation, vous n'aggravez les choses que si vous le désactivez.

(Les services qui ont besoin du réseau démarrent avant la mise en service du réseau, à un moment où de nombreux autres services démarrent également et où les conflits sont élevés, et ces services ne pourront rien faire d'utile, ils continueront donc à réessayer de se connecter à le réseau, jusqu'à ce que le réseau arrive enfin.)

Mike Nakis
la source