История изменений
Исправление
sdio,
(текущая версия)
:
*/10 * * * * /home/user/bin/is_myip_changed.sh
#!/bin/sh
PATH=/bin:/usr/bin
ORIG=/var/tmp/myip_cur.txt
NEWF=/var/tmp/myip_new.txt
wget -q http://whatismyip.org -O - | awk -F'[<>]' '/Your Ip Address:/ {print $5}' > $NEWF
SIZE=`stat -c "%s" $NEWF`
if [ $SIZE -ge 7 ]; then
if cmp "$ORIG" "$NEWF" >/dev/null 2>&1; then
echo "IP not changed" >> "$NEWF"
else
addr=`cat "$NEWF"`
sudo /usr/local/sbin/noip2 -i "$addr"
# send_sms "$addr"
# send_email "$addr"
cat "$NEWF" > "$ORIG"
fi
fi
Можно здесь много чего вычистить и оптимизировать, если не лень.
А проверить, наверное так: host -t a $YOUR_SITE_NAME ns1.no-ip.com убедиться что там уже твой адрес
Еще замечание: http://whatismyip.org уже не работает (я на самом деле беру внешний IP прямо из роутера)
Исправление
sdio,
:
*/10 * * * * /home/user/bin/is_myip_changed.sh
#!/bin/sh
PATH=/bin:/usr/bin
ORIG=/var/tmp/myip_cur.txt
NEWF=/var/tmp/myip_new.txt
wget -q http://whatismyip.org -O - | awk -F'[<>]' '/Your Ip Address:/ {print $5}' > $NEWF
SIZE=`stat -c "%s" $NEWF`
if [ $SIZE -ge 7 ]; then
if cmp "$ORIG" "$NEWF" >/dev/null 2>&1; then
echo "IP not changed" >> "$NEWF"
else
addr=`cat "$NEWF"`
sudo /usr/local/sbin/noip2 -i "$addr"
# send_sms "$addr"
# send_email "$addr"
cat "$NEWF" > "$ORIG"
fi
fi
Можно здесь много чего вычистить и оптимизировать, если не лень.
А проверить, наверное так: host -t a $YOUR_SITE_NAME ns1.no-ip.com убедиться что там уже твой адрес
Исходная версия
sdio,
:
*/10 * * * * /home/user/bin/is_myip_changed.sh
#!/bin/sh
PATH=/bin:/usr/bin
ORIG=/var/tmp/myip_cur.txt
NEWF=/var/tmp/myip_new.txt
wget -q http://whatismyip.org -O - | awk -F'[<>]' '/Your Ip Address:/ {print $5}' > $NEWF
SIZE=`stat -c "%s" $NEWF`
if [ $SIZE -ge 7 ]; then
if cmp "$ORIG" "$NEWF" >/dev/null 2>&1; then
echo "IP not changed" >> "$NEWF"
else
addr=`cat "$NEWF"`
sudo /usr/local/sbin/noip2 -i "$addr"
# send_sms "$addr"
# send_email "$addr"
cat "$NEWF" > "$ORIG"
fi
fi
Можно здесь много чего вычистить и оптимизировать, если не лень.