Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- NOWIPADDR="/home/scripts/nowipaddr"
- GETIPADDR="dig +short myip.opendns.com @resolver1.opendns.com"
- LOG="/home/scripts/ip.log"
- timestamp=$( date +%T )
- curDate=$( date +"%m-%d-%y" )
- if [ -f $NOWIPADDR ]; then
- if [[ `$GETIPADDR` = $(< $NOWIPADDR) ]]; then
- echo $curDate $timestamp " IP address check: " $(< $NOWIPADDR) >> $LOG
- else
- $GETIPADDR > $NOWIPADDR
- mail -s "Server IP" email@gmail.com < $NOWIPADDR
- fi
- else
- curl $GETIPADDR > $NOWIPADDR
- mail -s "Server IP" email@gmail.com < $NOWIPADDR
- fi
- wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//' > ~/myip
- myip=`wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'`<br>
- sendEmail -f you@yourmail.com -m $myip
- NOWIPADDR="nowipaddr"
- GETIPADDR="ifconfig.me"
- if [ -f $NOWIPADDR ]
- then
- if [ `cat $NOWIPADDR` = `curl $GETIPADDR` ]
- then
- echo "no change in IP."
- else
- $GETIPADDR > $NOWIPADDR
- mail -s "IP is $GETIPADDR" yourmailadd@gmail.com
- fi
- else
- curl $GETIPADDR >> $NOWIPADDR
- fi
Add Comment
Please, Sign In to add comment