A start job is running for Network Manager wait online (29s / no limit) 等待30s解決辦法


電腦安裝openSUSE42.3和 Ubuntu16.04 雙系統,當電腦插上網線后開機會出現A start job is running for Network Manager wait online (29s / no limit) 等待30S時間的提示,不插網線不會出現,
通過網上查資料和實驗得出結論應該是:
通過Network Manager來管理網絡后有線網絡通過DHCP獲取網絡地址,這樣當插上有線網絡開機后會在線等待獲取IP地址,等待時間是30s,解決辦法是關閉Network Manager wait online這個服務或把在線等待時間改為更短的時間,關閉這種方法我沒有實驗,因為有些服務可能依賴這個服務,關閉后可能存在莫名的錯誤。

1、Ubuntu16.04更改在線等待時間:
找到NetworkManager-wait-online.servic這個文件,Ubuntu下文件在/lib/systemd/system目錄下

查看這個文件:
pipci@ubuntu:/lib/systemd/system$ cat NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Documentation=man:nm-online(1)
Requisite=NetworkManager.service
After=NetworkManager.service
Before=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30
RemainAfterExit=yes

[Install]
WantedBy=network-online.target
pipci@ubuntu:/lib/systemd/system$

這個文件里的ExecStart=/usr/bin/nm-online -s -q --timeout=30 這行--timeout=30 是等待30s 通過vi編輯器
把這行給成ExecStart=/usr/bin/nm-online -s -q --timeout=5 保存,等待時間變成5s

 

2、openSUSE42.3更改在線等待時間:

找到NetworkManager-wait-online.servic這個文件,openSUSE下文件在/usr/lib/systemd/system/目錄下

查看這個文件:
pipci@openSUSE:/usr/lib/systemd/system> cat NetworkManager-wait-online.service
[Unit]
Description=Network Manager Wait Online
Requisite=NetworkManager.service
After=NetworkManager.service
Wants=network.target
Before=network.target network-online.target

[Service]
Type=oneshot
Environment=NM_ONLINE_TIMEOUT=0
EnvironmentFile=-/etc/sysconfig/network/config
ExecStart=/bin/bash -c "if [ ${NM_ONLINE_TIMEOUT} -gt 0 ]; then /usr/bin/nm-online -s -q --timeout=${NM_ONLINE_TIMEOUT} ; else /bin/true ; fi"

[Install]
WantedBy=multi-user.target
pipci@openSUSE:/usr/lib/systemd/system>

這個文件里的timeout=${NM_ONLINE_TIMEOUT}是等待時間,但是不能在這個文件里直接更改,通過上面的文件可以知道配置文件是/etc/sysconfig/network/config 這個文件

查看/etc/sysconfig/network/config文件,文件里面有行NM_ONLINE_TIMEOUT="30"這個選項,通過vi把這行改成NM_ONLINE_TIMEOUT="5"保存,這樣等待時間就會縮短成5S,開機時間快了很多。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM