Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

สคริปต์ทุบตีจิ๋ว:ตรวจสอบความพร้อมใช้งานของการเชื่อมต่ออินเทอร์เน็ต

บางครั้งจำเป็นต้องตรวจสอบว่าเซิร์ฟเวอร์ที่คุณต้องการเรียกใช้สคริปต์ทุบตีขนาดใหญ่นั้นเชื่อมต่อกับอินเทอร์เน็ตหรือไม่ โดยปกติแล้วจะเหมาะสมในขณะที่รันสคริปต์เป็นระยะโดยใช้ cron ด้านล่างนี้คือสคริปต์ทุบตีขนาดเล็กเพื่อการนี้:

#!/bin/bash

WGET="/usr/bin/wget"

$WGET -q --tries=10 --timeout=5 https://www.google.com -O /tmp/index.google &> /dev/null
if [ ! -s /tmp/index.google ];then
	echo "no"
else
	echo "yes"
fi

อย่างที่คุณเห็นมันพยายามดาวน์โหลดหน้าดัชนีของ Google หากไม่ใช่สคริปต์ที่ว่างเปล่าจะส่งคืน "ใช่" หากไม่มีสคริปต์ที่พร้อมใช้งานการเชื่อมต่ออินเทอร์เน็ตจะส่งคืน "ไม่" หากไม่สามารถดึงหน้าได้นานกว่า 5 วินาที สคริปต์จะกลับมาเป็น “ไม่” ด้วย

มีอะไรเพิ่มไหม ยินดี! 🙂