今日のシェリルスクリプト
もってっけーシェルスクリプト。前からの変更点。$HOSTが加わっただけ。
#!/bin/bash CIP=`wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip` echo $CIP DOMAIN="ドメイン名(example.jp)" HOST="ホスト名(wwwとか)。なければこの行を削除しても構わない" PASSWD="パスワード。ベタ書きするので怖いYO-" echo \$PWD : $PWD if [ ! -e ./old_ip ]; then touch old_ip OIP="0.0.0.0" echo create file : ./old_ip else OIP=`cat old_ip` echo old ip : $OIP fi if [ x$OIP != x$CIP ]; then wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=$DOMAIN\&p=$PASSWD\&h=$HOST\&i=$CIP echo `date` Change from $OIP to $CIP >> ip_change_log echo $CIP > old_ip fi
value-domainでは、ホスト名を設定したときには、あらかじめvalue-domainのサイトにログインして、DNSの設定に
a ホスト名 192.168.0.1
とか書いておかないと、このシェルスクリプトを実行しても反映されないので注意。