Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Script Bash nhanh kiểm tra kết nối Internet của Server

Đôi khi cần kiểm tra xem server bạn muốn chạy script bash lớn có kết nối Internet hay không. Thường có ý nghĩa khi chạy script định kỳ dùng cron. Dưới đây là script bash nhỏ cho mục đích này:

#!/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

Như bạn thấy nó thử tải trang index của google, nếu không rỗng script trả về “yes”, nếu không có kết nối Internet script sẽ trả về “no”. Nếu không thể tải trang trong hơn 5 giây script cũng sẽ trả về “no”.

Có gì muốn thêm? Hoan nghênh! 🙂