Originally Posted by
sonice
Интересная тема.
А мне вот надо посылать SMS кадждый раз когда мой WAN IP меняется так как у меня динамический адрес. Интересно а как мне мой IP дампить в файл каждый раз когда он меняется? Может кто научит?
к примеру , поместите этот код в /opt/etc/cron.hourly
или /opt/etc/cron.5mins
Code:
#получим текущий ip
ipaddr=`nvram get wan0_ipaddr`
cmdipaddr=`nvram get wan0_ipaddr >/opt/tmp/ipnew.txt`
$cmdipaddr
if [ -f /opt/tmp/ipold.txt ]
then
echo >/dev/null
#cp /opt/tmp/ipnew.txt /opt/tmp/2.txt
else
cp /opt/tmp/ipnew.txt /opt/tmp/ipold.txt
#cp /opt/tmp/ipnew.txt /opt/tmp/1.txt
fi
if cmp /opt/tmp/ipnew.txt /opt/tmp/ipold.txt > /dev/null
then
echo > /dev/null
# если не сменился адрес то и не сорим
else
cp /opt/tmp/ipnew.txt /opt/tmp/ipold.txt
smslog=`/opt/etc/calendarSMS/sendsms -inet -sync "Router new ip : $ipaddr "`
$smslog
logger ">>>new ip $ipaddr "
fi