कभी-कभी यह जांचना आवश्यक होता है कि जिस सर्वर को आप चलाना चाहते हैं वह कुछ बड़ी बैश स्क्रिप्ट इंटरनेट से जुड़ा है या नहीं। आमतौर पर क्रॉन का उपयोग करके समय-समय पर स्क्रिप्ट चलाते समय यह समझ में आता है। इस उद्देश्य के लिए छोटी बैश स्क्रिप्ट नीचे दी गई है:
#!/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 सेकंड से अधिक समय में लाना असंभव है, तो स्क्रिप्ट "नहीं" भी लौटाएगी।
जोड़ने के लिए कुछ? आपका स्वागत है!