Bash script for internet/gateway disconnection logs are stored in one file .
This could be used to check internet is stable or not .
1. Internet Google connectivity check
#!/bin/bash
touch google-connectionlogs.txt
chmod 0777 google-connectionlogs.txt
downTime=0
lastAccessTime=$(date +"%s")
while [ true ]; do
if ! ping -c1 google.com >& /dev/null; then
downTime=$(( $(date +"%s") - $lastAccessTime ))
else
downTime=0
lastAccessTime=$(date +"%s")
fi
sleep 1
if [ $downTime -ge 2 ]; then
echo "Disconnected !!!!"
echo "`date` - Disconnected !!!!" >>google-connectionlogs.txt
fi
done
Note : Disconnection logs stored into google-connectionlogs.txt
2. Gateway connectivity check
/bin/bash
touch gateway-connectionlogs.txt
chmod 0777 gateway-connectionlogs.txt
downTime=0
lastAccessTime=$(date +"%s")
while [ true ]; do
if ! ping -c1 192.168.0.1 >& /dev/null; then
downTime=$(( $(date +"%s") - $lastAccessTime ))
else
downTime=0
lastAccessTime=$(date +"%s")
fi
sleep 1
if [ $downTime -ge 2 ]; then
echo "Disconnected !!!!"
echo "`date` - Disconnected !!!!" >>gateway-connectionlogs.txt
fi
done
Note: Disconnection logs are stored into
gateway-connectionlogs.txt
This could be used to check internet is stable or not .
1. Internet Google connectivity check
#!/bin/bash
touch google-connectionlogs.txt
chmod 0777 google-connectionlogs.txt
downTime=0
lastAccessTime=$(date +"%s")
while [ true ]; do
if ! ping -c1 google.com >& /dev/null; then
downTime=$(( $(date +"%s") - $lastAccessTime ))
else
downTime=0
lastAccessTime=$(date +"%s")
fi
sleep 1
if [ $downTime -ge 2 ]; then
echo "Disconnected !!!!"
echo "`date` - Disconnected !!!!" >>google-connectionlogs.txt
fi
done
Note : Disconnection logs stored into google-connectionlogs.txt
2. Gateway connectivity check
/bin/bash
touch gateway-connectionlogs.txt
chmod 0777 gateway-connectionlogs.txt
downTime=0
lastAccessTime=$(date +"%s")
while [ true ]; do
if ! ping -c1 192.168.0.1 >& /dev/null; then
downTime=$(( $(date +"%s") - $lastAccessTime ))
else
downTime=0
lastAccessTime=$(date +"%s")
fi
sleep 1
if [ $downTime -ge 2 ]; then
echo "Disconnected !!!!"
echo "`date` - Disconnected !!!!" >>gateway-connectionlogs.txt
fi
done
Note: Disconnection logs are stored into
gateway-connectionlogs.txt
No comments:
Post a Comment