NetworkManager-wait-online.service ล้มเหลวขณะบู๊ตและมันทำให้การเริ่มต้นของฉันล่าช้า
NetworkManager-wait-online.service ล้มเหลวขณะบู๊ตและมันทำให้การเริ่มต้นของฉันล่าช้า
คำตอบ:
ในสภาพแวดล้อมที่มีผู้ใช้หลายคนส่วนหนึ่งของกระบวนการบูทเครื่องอาจมาจากเครือข่าย สำหรับกรณีนี้systemd
ค่าเริ่มต้นคือการรอให้เครือข่ายมาออนไลน์ก่อนที่จะดำเนินการตามขั้นตอนบางอย่าง
ซึ่งแตกต่างจากสภาพแวดล้อมที่มีผู้ใช้หลายคนผู้ใช้เดสก์ท็อป Ubuntu ส่วนใหญ่มีระบบปฏิบัติการและไดรเวอร์ในฮาร์ดดิสก์ SSD หรือ Live Boot USB
มีความผิดพลาดที่ผู้ใช้บางคนรอเป็นเวลานานมากสำหรับเครือข่ายที่จะเกิดขึ้นในระหว่างการบูต ในกรณีนี้คำแนะนำคือการตั้งเวลารอสูงสุดเป็น 30 วินาที วิธีที่ดีกว่าคือการปิดใช้งานบริการในเวลาบูต
สำหรับผู้ใช้จำนวนมาก 10 ถึง 15 วินาทีสามารถลดเวลาการบู๊ตแบบขนานโดยใช้:
sudo systemctl disable NetworkManager-wait-online.service
หลังจากที่คุณลงชื่อเข้าใช้คุณจะได้รับข้อความแจ้งว่าตอนนี้คุณได้เชื่อมต่อกับเครือข่าย (WiFi หรืออีเธอร์เน็ตเข้าถึงอินเทอร์เน็ต)
จากman
หน้า:
NAME
systemd-networkd-wait-online.service, systemd-networkd-wait-online -
Wait for network to come online
NetworkManager-wait-online.service
ใช้และ Running man คืนค่าว่าไม่มี man page สันนิษฐานว่าเป็นกรณีของการตั้งชื่อไม่ดีหรือลิงค์ที่ขาดหายไปที่เชื่อมต่อman NetworkManager-wait-online.service
กับ man page ที่ชื่อบริการที่คุณพูดถึง
ดูเหมือนว่าบริการนี้จะรอโดยไม่ทำอะไรเลยจนกว่าจะเชื่อมต่อเครือข่ายและเมื่อเกิดเหตุการณ์นี้ขึ้นก็จะเปลี่ยนสถานะเพื่อให้บริการอื่น ๆ ที่ขึ้นอยู่กับเครือข่ายสามารถเริ่มทำงานได้
ดังนั้นดูเหมือนว่าบริการนี้จะไม่ทำให้เสียเวลาในการบู๊ตและเป็นการเพิ่มประสิทธิภาพดังนั้นคุณจะทำสิ่งที่แย่กว่านั้นถ้าคุณปิดการใช้งาน
(บริการที่ต้องใช้เครือข่ายจะเริ่มก่อนที่เครือข่ายจะเริ่มขึ้นในเวลาที่บริการอื่น ๆ เริ่มต้นขึ้นและการแข่งขันก็สูงและบริการเหล่านี้จะไม่สามารถทำสิ่งที่มีประโยชน์ได้ดังนั้นพวกเขาจะพยายามเชื่อมต่อกับ เครือข่ายจนกระทั่งเครือข่ายขึ้นมา)