কখনও কখনও আপনি যে সার্ভারটি চালাতে চান তা ইন্টারনেটের সাথে সংযুক্ত আছে কিনা তা পরীক্ষা করা প্রয়োজন। ক্রোন ব্যবহার করে পর্যায়ক্রমে স্ক্রিপ্ট চালানোর সময় সাধারণত এটি বোঝা যায়। নীচে এই উদ্দেশ্যে ছোট ব্যাশ স্ক্রিপ্ট রয়েছে:
#!/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
আপনি দেখতে পাচ্ছেন যে এটি গুগলের সূচী পৃষ্ঠা ডাউনলোড করার চেষ্টা করে, যদি এটি খালি স্ক্রিপ্ট না হয় তবে "হ্যাঁ" প্রদান করে, যদি ইন্টারনেট সংযোগ উপলব্ধ না থাকে তবে স্ক্রিপ্টটি "না" প্রদান করবে। যদি 5 সেকেন্ডের বেশি পৃষ্ঠাটি আনা অসম্ভব হয় তবে স্ক্রিপ্টটি "না"ও দেবে৷
কিছু যোগ করতে? আপনাকে স্বাগতম! 🙂