Terkadang kita perlu untuk memeriksa apakah server ingin menjalankan beberapa script bash berukuran besar agar terhubung ke Internet. Biasanya masuk akal saat menjalankan script secara berkala menggunakan cron. Berikut adalah bash script sederhana untuk tujuan ini:
Terlihat bahwa script diatas mencoba untuk men-download halaman indeks google, jika script tidak kosong mengembalikan "iya", jika tidak ada koneksi internet script yang tersedia akan kembali "tidak". Jika tidak mungkin untuk mengambil halaman lebih dari 5 detik naskah akan kembali "tidak" juga.
Output: lebih dari 5 detik
#!/bin/bash
WGET="/usr/bin/wget"
$WGET -q --tries=10 --timeout=5 http://www.google.com -O /tmp/index.google &> /dev/null
if [ ! -s /tmp/index.google ];then
echo "tidak"
else
echo "iya"
fi
Terlihat bahwa script diatas mencoba untuk men-download halaman indeks google, jika script tidak kosong mengembalikan "iya", jika tidak ada koneksi internet script yang tersedia akan kembali "tidak". Jika tidak mungkin untuk mengambil halaman lebih dari 5 detik naskah akan kembali "tidak" juga.
Output: lebih dari 5 detik
Referensi: LinuxScrew
Script Bash Sederhana Untuk Memeriksa Ketersediaan Koneksi Internet
4/
5
Oleh
Unknown