728x90
ping check 스크립트
vim pingcheck.sh
#!/bin/bash
while true; do
if ping -c 1 192.168.2.1 >/dev/null; then
echo "$(date '+%Y-%m-%d %H:%M:%S') : Success" >> tempfile
else
echo "$(date '+%Y-%m-%d %H:%M:%S') : Fail" >> tempfile
fi
sleep 1
done
이제 위의 코드는 1초마다 192.168.2.1에 대한 ping을 수행하고 결과를 tempfile에 기록하는 스크립트로 사용할 수 있습니다.
chmod +x pingcheck.sh
bash pingcheck.sh &
$ tail -f tempfile
2015-03-27 13:41:35 : Success
2015-03-27 13:41:36 : Success
2015-03-27 13:41:37 : Success
2015-03-27 13:41:38 : Success
2015-03-27 13:41:39 : Success
2015-03-27 13:41:50 : Fail
2015-03-27 13:42:01 : Fail
2015-03-27 13:42:12 : Fail
2015-03-27 13:42:23 : Fail
2015-03-27 13:42:34 : Fail
2015-03-27 13:42:45 : Fail
참고URL
- ping, telnet으로 통신(포트) 상태 확인 : https://sangchul.kr/36
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 GlusterFS를 설치하고 클러스터로 구성하는 방법 (0) | 2022.12.01 |
---|---|
Ubuntu LTS(Long Term Support) releases cycle (0) | 2022.12.01 |
웹 서버에서 리다이렉션(redirect) 설정하는 방법 (0) | 2022.11.30 |
FTP를 사용하여 파일을 업로드하는 스크립트 (0) | 2022.11.30 |
좀비 프로세스(zombie processes)를 찾고 종료하는 방법 (0) | 2022.11.29 |