web-dev-qa-db-ja.com

NetworkManager-wait-online.serviceは何をしますか?

NetworkManager-wait-online.serviceが起動時に失敗し、起動が遅れます

16
Sandeep C

一部のコードはネットワークから実行されます

一部のマルチユーザー環境では、起動プロセスの一部がネットワークから発生する場合があります。この場合、systemdはデフォルトで、特定の手順が実行される前にネットワークがオンラインになるのを待機します。

大半のデスクトップユーザー

一部のマルチユーザー環境とは異なり、ほとんどのUbuntuデスクトップユーザーは、ハードディスク、SSD、またはライブブートUSBにオペレーティングシステムとドライバーコードを持っています。

一部のユーザーは、起動中にネットワークが立ち上がるまで非常に長い時間待機するという不具合があり、推奨事項の1つは最大待機時間を30秒に設定することです。より良い方法は、特にインターネットを常に使用しておらず、スプレッドシートやドキュメントなどで作業したい場合に、サービスを単に無効にすることです。

ほとんどのユーザーは、次を使用して、10〜15秒を並列起動時間から切り離すことができます。

Sudo systemctl disable NetworkManager-wait-online.service

次に、サインオンすると、ネットワークに接続されたことを示すメッセージバブルが表示される可能性があります(WiFiまたはインターネットへのイーサネットアクセス)。

21

manページから:

NAME

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

このサービスは、ネットワークが接続されるまで単に待機し、まったく何もせずに待機しているように見えます。これが発生すると、ネットワークに依存する他のサービスを起動して処理を開始できるように状態を変更します。

したがって、このサービスは絶対に害がなく、起動中に時間を浪費せず、実際に最適化を構成するように見えるため、無効にした場合にのみ事態を悪化させます。

(ネットワークを必要とするサービスは、ネットワークが起動する前に起動します。他の多くのサービスも起動し、競合が激しい場合、これらのサービスは何も役に立たないため、接続を再試行し続けるだけです。ネットワーク、最終的にネットワークが立ち上がるまで)

2
Mike Nakis