NetworkManager-wait-online.service是做什么的?


Answers:


24

一些代码在网络外运行

在某些多用户环境中,部分启动过程可能来自网络。对于这种情况,systemd默认情况下是在采取某些步骤之前等待网络联机。

多数桌面用户

与某些多用户环境不同,大多数Ubuntu桌面用户的硬盘,SSD或Live Boot USB上都具有操作系统和驱动程序。

有一个小故障,一些用户在引导过程中等待很长一段时间才能使网络启动。在这种情况下,建议将最大等待时间设置为30秒。更好的方法是在启动时直接禁用该服务。

对于许多用户,可以使用以下命令将并行启动时间缩短10到15秒:

sudo systemctl disable NetworkManager-wait-online.service

登录后,您可能会看到一个消息提示框,指出您现在已连接到网络(WiFi或以太网访问Internet)。


如果我使用无线键盘和鼠标作为系统输入(与插入USB端口的无线接收器适配器一起使用)是否需要?
Nikhil

1
不需要USB。
WinEunuuchs2Unix

@此外,如果我使用蓝牙键盘和鼠标,是否需要(我正在考虑购买)?
Nikhil

1
蓝牙通常嵌入在WiFi卡中,所以我不确定在那一张上。
WinEunuuchs2Unix

1
为什么要花很长时间才能建立连接?我通过千兆连接。
科尼

5

man页面:

NAME

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

我在Kubuntu 18.04.1上的服务被调用NetworkManager-wait-online.service,正在运行的man返回没有手册页。大概是由于命名错误或缺少man NetworkManager-wait-online.service与您提到的名为service的手册页连接的链接造成的?
pbhj

4

看来,该服务只是等待,什么也不做,直到连接了网络为止,并且在发生这种情况时,它会更改其状态,以便可以启动依赖于网络的其他服务来开始执行其工作。

因此,该服务似乎是绝对良性的,它在启动期间不会浪费任何时间,并且实际上构成了优化,因此,如果禁用它,只会使情况变得更糟。

(需要网络的服务将在网络启动之前启动,而此时许多其他服务也正在启动并且竞争很高,而这些服务将无法做任何有用的事情,因此它们只会继续尝试连接到网络,直到网络最终启动。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.