Что делает NetworkManager-wait-online.service?

20

Сбой NetworkManager-wait-online.service при загрузке и задерживает мой запуск

Сандип С
источник
Ожидает выхода сети в сеть.
Сорен А

Ответы:

25

Некоторый код запускается из сети

В некоторых многопользовательских средах часть процесса загрузки может происходить из сети. В этом случае по systemdумолчанию используется ожидание подключения к сети, прежде чем будут предприняты определенные шаги.

Большинство пользователей настольных компьютеров

В отличие от некоторых многопользовательских сред большинство пользователей настольных компьютеров Ubuntu имеют операционную систему и драйверы на своих жестких дисках, твердотельных накопителях или USB-накопителях Live Boot.

Существует сбой, когда некоторые пользователи очень долго ждут, пока сеть загрузится во время загрузки. В этом случае рекомендуется установить максимальное время ожидания на 30 секунд. Лучший способ - просто отключить службу во время загрузки.

Для многих пользователей от 10 до 15 секунд можно сократить время параллельной загрузки, используя:

sudo systemctl disable NetworkManager-wait-online.service

После входа вы, скорее всего, получите сообщение о том, что вы уже подключены к сети (WiFi или Ethernet-доступ в Интернет).

WinEunuuchs2Unix
источник
Нужно ли использовать беспроводную клавиатуру и мышь в качестве входных данных для моей системы (работает с адаптером беспроводного приемника, подключенным к USB-порту)?
Нихил
1
Нет его не нужно для USB.
WinEunuuchs2Unix
@ Также, если я использую Bluetooth-клавиатуру и мышь, это будет необходимо (я рассматриваю покупку)?
Нихил
1
Bluetooth часто встроен в карту WiFi, поэтому я не уверен в этом.
WinEunuuchs2Unix
1
Почему требуется так много времени, чтобы установить соединение? Я подключен через гигабит.
Корни
5

Со manстраницы:

NAME

       systemd-networkd-wait-online.service, systemd-networkd-wait-online -
       Wait for network to come online
waltinator
источник
Мой сервис на Kubuntu 18.04.1 вызван, NetworkManager-wait-online.serviceи работающий man возвращает, что нет man-страницы. Предположительно, это случай неправильного именования или отсутствующей ссылки, связывающей вас man NetworkManager-wait-online.serviceсо страницей справочника по имени службы, о которой вы упоминаете?
pbhj
4

Похоже, что эта служба просто ждет, абсолютно ничего не делая, пока сеть не подключится, и когда это происходит, она меняет свое состояние, так что другие службы, зависящие от сети, могут быть запущены, чтобы начать делать свое дело.

Итак, похоже, что этот сервис абсолютно безобиден, он не тратит впустую время во время загрузки и фактически представляет собой оптимизацию, поэтому вы только ухудшите ситуацию, если отключите его.

(Службы, которым требуется сеть, запустятся до того, как сеть будет запущена, в то время как многие другие службы также запускаются и конкуренция высока, и эти службы не смогут сделать что-либо полезное, поэтому они будут просто повторять попытки подключения к сеть, пока сеть, наконец, не подходит.)

Майк Накис
источник