====== Fedora 29 のKVM仮想マシンで Failed to start Network Manager Wait Online. が発生する ======
NetworkManager-wait-online サービスは、設定されているタイムアウト(--timeout=30 秒)を超えても NetworkManager の準備が完了していない場合にこのエラーを出力する。\\
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/usr/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-01-22 23:23:30 JST; 5min ago
Docs: man:nm-online(1)
Process: 483 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=1/FAILURE)
Main PID: 483 (code=exited, status=1/FAILURE)
1月 22 23:23:00 black-vps001 systemd[1]: Starting Network Manager Wait Online...
1月 22 23:23:30 black-vps001 systemd[1]: NetworkManager-wait-online.service: Main process exited, code=exited, status=1/FAILURE
1月 22 23:23:30 black-vps001 systemd[1]: NetworkManager-wait-online.service: Failed with result 'exit-code'.
1月 22 23:23:30 black-vps001 systemd[1]: Failed to start Network Manager Wait Online.
しかし、再度開始すると正常起動する。\\
$ sudo systemctl start NetworkManager-wait-online.service
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/usr/lib/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2019-01-22 23:32:09 JST; 5s ago
Docs: man:nm-online(1)
Process: 1236 ExecStart=/usr/bin/nm-online -s -q --timeout=30 (code=exited, status=0/SUCCESS)
Main PID: 1236 (code=exited, status=0/SUCCESS)
1月 22 23:32:09 black-vps001 systemd[1]: Starting Network Manager Wait Online...
1月 22 23:32:09 black-vps001 systemd[1]: Started Network Manager Wait Online.
設定されているデフォルトタイムアウトを 30 秒から 50 秒(VPS では 240 秒)に変更するとエラーを抑制できる。\\
$ sudo cp -p /usr/lib/systemd/system/NetworkManager-wait-online.service /etc/systemd/system/.
$ sudo vi /etc/systemd/system/NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Documentation=man:nm-online(1)
Requires=NetworkManager.service
After=NetworkManager.service
Before=network-online.target
[Service]
Type=oneshot
#ExecStart=/usr/bin/nm-online -s -q --timeout=30
ExecStart=/usr/bin/nm-online -s -q --timeout=50
RemainAfterExit=yes
[Install]
WantedBy=network-online.target
再起動してエラーが発生しないか確認する。\\
$ sudo reboot
$ systemctl status NetworkManager-wait-online.service
● NetworkManager-wait-online.service - Network Manager Wait Online
Loaded: loaded (/etc/systemd/system/NetworkManager-wait-online.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2019-01-23 00:00:07 JST; 1min 47s ago
Docs: man:nm-online(1)
Process: 455 ExecStart=/usr/bin/nm-online -s -q --timeout=50 (code=exited, status=0/SUCCESS)
Main PID: 455 (code=exited, status=0/SUCCESS)
1月 22 23:59:20 black-vps001 systemd[1]: Starting Network Manager Wait Online...
1月 23 00:00:07 black-vps001 systemd[1]: Started Network Manager Wait Online.
===== 参考文献 =====
[[https://www.support.nec.co.jp/View.aspx?id=3150112904|よくあるご質問(サポートFAQ)・詳細: よくあるご質問(サポートFAQ)・検索一覧 | NEC]]\\