web-dev-qa-db-fra.com

Que fait NetworkManager-wait-online.service?

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

16
Sandeep C

Une partie du code sort du réseau

Dans certains environnements multi-utilisateurs, la partie du processus de démarrage peut provenir du réseau. Dans ce cas, systemd a pour valeur par défaut d'attendre la mise en ligne du réseau avant que certaines étapes ne soient entreprises.

Majorité d'utilisateurs de bureau

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

Il existe un problème qui fait que certains utilisateurs attendent très longtemps que le réseau apparaisse au démarrage et l’une des recommandations consiste à définir le temps d’attente maximal sur 30 secondes. Une meilleure solution consiste simplement à désactiver le service, en particulier lorsque vous n'utilisez pas Internet tout le temps et souhaitez simplement travailler sur vos feuilles de calcul ou vos documents, etc.

Pour la plupart des utilisateurs, 10 à 15 secondes peuvent être coupées du temps de démarrage parallèle en utilisant:

Sudo systemctl disable NetworkManager-wait-online.service

Ensuite, après vous être connecté, vous obtiendrez probablement une bulle indiquant que vous êtes maintenant connecté au réseau (accès WiFi ou Ethernet à Internet).

18
WinEunuuchs2Unix

De la page man:

NAME

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

Il semble que ce service attend simplement, ne faisant absolument rien, que le réseau soit connecté, et lorsque cela se produit, il change d'état pour que les autres services dépendant du réseau puissent être lancés.

Il semble donc que ce service soit absolument sans danger, qu’il ne perde pas de temps au démarrage et qu’il constitue en fait une optimisation. Vous ne pourrez donc aggraver les choses que si vous le désactivez.

(Les services qui ont besoin du réseau vont démarrer avant que le réseau ne soit opérationnel, à un moment où de nombreux autres services démarrent également et où le nombre de conflits est élevé et où ces services ne pourront rien faire d’utile; ils ne feront donc que réessayer pour se connecter. le réseau, jusqu’à ce que le réseau apparaisse enfin.)

1
Mike Nakis