본문 바로가기

스크립트

리눅스에서 ping 테스트 시 시작 표시 및 Bell 알림 출력하기

반응형

리눅스에서 ping 테스트 시 시작 표시 및 Bell 알림 출력하기

  • (ping 정상 Bell 울림)_Ver3

tping 스크립트 생성

vim /bin/tping
#!/bin/bash
 
TARGET="$1"
COUNT=0
 
#domain lookup
#dig $1 +noall +answer | grep -v "global options" | grep -v "DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6"
#echo " "
 
#ping TEST( Count | TIME(HH:MM:SS) | PING Field )

# 인자 체크
if [ -z "$TARGET" ]; then
    echo "Usage: tping <hostname or ip>"
    exit 1
fi

echo "$TARGET"

# ping 실행 및 결과 처리
/bin/ping "$TARGET" | while read -r LINE
do
    echo "[$COUNT] | $(date '+%H:%M:%S') | $LINE $(echo -e '\a')"
    COUNT=$((COUNT+1))
done

실행 권한 부여

chmod +x tping

사용 방법

tping google.com

실행 결과 예시

$ tping google.com
google.com
[0] | 22:52:28 | PING google.com (121.78.71.106) 56(84) bytes of data.
[1] | 22:52:28 | 64 bytes from 121.78.71.106: icmp_seq=1 ttl=58 time=84.0 ms
[2] | 22:52:29 | 64 bytes from 121.78.71.106: icmp_seq=2 ttl=58 time=82.3 ms
[3] | 22:52:30 | 64 bytes from 121.78.71.106: icmp_seq=3 ttl=58 time=81.2 ms
[4] | 22:52:31 | 64 bytes from 121.78.71.106: icmp_seq=4 ttl=58 time=82.8 ms
[5] | 22:52:32 | 64 bytes from 121.78.71.106: icmp_seq=5 ttl=58 time=83.1 ms
  • [N] : 응답 카운트
  • HH:MM:SS : 수신 시각
  • Bell 소리 🔔 : 정상 응답 알림

 

728x90
반응형