Saltar al contenido

¿Qué hace NetworkManager-wait-online.service?

Nuestro team especializado pasados varios días de investigación y de juntar de información, hemos dado con los datos necesarios, esperamos que todo este artículo sea de utilidad en tu trabajo.

Solución:

Algún código se ejecuta fuera de la red

En algunos entornos multiusuario, parte del proceso de arranque puede provenir de la red. Para este caso systemd el valor predeterminado es esperar a que la red se conecte antes de tomar ciertos pasos.

La mayoría de los usuarios de escritorio

A diferencia de algunos entornos multiusuario, la mayoría de los usuarios de escritorio de Ubuntu tienen el sistema operativo y los controladores en sus discos duros, SSD o Live Boot USB.

Hay un problema técnico en el que algunos usuarios esperan mucho tiempo para que la red se active durante el arranque. En este caso, la recomendación es establecer el tiempo máximo de espera en 30 segundos. Una mejor manera es simplemente deshabilitar el servicio en el momento del arranque.

Para muchos usuarios, se pueden reducir de 10 a 15 segundos del tiempo de arranque paralelo usando:

sudo systemctl disable NetworkManager-wait-online.service

Después de iniciar sesión, es probable que reciba una burbuja de mensaje que indica que ahora se ha conectado a la red (WiFi o acceso Ethernet a Internet).

Parece que este servicio simplemente espera, sin hacer absolutamente nada, hasta que la red está conectada, y cuando esto sucede, cambia su estado para que otros servicios que dependen de la red puedan lanzarse para comenzar a hacer lo suyo.

Entonces, parece que este servicio es absolutamente benigno, no pierde tiempo durante el arranque y en realidad constituye una optimización, por lo que solo empeorará las cosas si lo deshabilita.

(Los servicios que necesitan la red se iniciarán antes de que la red esté activa, en un momento en que muchos otros servicios también se están iniciando y la contención es alta, y estos servicios no podrán hacer nada útil, por lo que seguirán intentando conectarse a la red, hasta que finalmente aparece la red).

Desde el man página:

NAME

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *