Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

작은 bash 스크립트:인터넷 연결 가용성 확인

때로는 큰 bash 스크립트를 실행하려는 서버가 인터넷에 연결되어 있는지 확인해야 합니다. 일반적으로 cron을 사용하여 스크립트를 주기적으로 실행하는 동안 의미가 있습니다. 다음은 이 목적을 위한 작은 bash 스크립트입니다.

#!/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초 이상 페이지를 가져올 수 없는 경우 스크립트도 "아니오"를 반환합니다.

추가할 사항이 있나요? 아니에요! 🙂