5
Shell Scripting: วิธีที่เหมาะสมในการตรวจสอบการเชื่อมต่ออินเทอร์เน็ต?
ฉันพบสคริปต์ที่บอกว่าพวกเขาตรวจสอบการเชื่อมต่ออินเทอร์เน็ต บางคนตรวจสอบที่อยู่ IP หากอินเทอร์เฟซไม่ทำงาน แต่ไม่ได้ตรวจสอบการเชื่อมต่ออินเทอร์เน็ต ฉันพบบางอย่างที่ใช้ ping ดังนี้: if [ 'ping google.com -c 4 | grep time' != "" ]; thenแต่บางครั้งสิ่งนี้อาจไม่น่าเชื่อถือเนื่องจาก ping อาจแขวนด้วยเหตุผลบางอย่าง (เช่นกำลังรอ IO ค้างอยู่) มีข้อเสนอแนะเกี่ยวกับวิธีที่เหมาะสม / น่าเชื่อถือในการตรวจสอบการเชื่อมต่ออินเทอร์เน็ตโดยใช้สคริปต์หรือไม่? ฉันต้องใช้แพ็คเกจบางอย่างหรือไม่? มันจำเป็นต้องสามารถตรวจสอบเป็นระยะ ๆcronจากนั้นทำบางสิ่งบางอย่างเมื่อการเชื่อมต่อลดลงเช่นเรียกใช้ifup --force [interface]