検討!目論見検討委員会

最近はコミケの締切情報メイン

DDNSの更新スクリプトのバックアップ

OSを入れ替えるので、.shのバックアップをここに取っておく。ネット上の有害とも無害ともならないと思われる。

ieServer用

#!/bin/bash

CIP=`wget -q -O - http://ieserver.net/ipcheck.shtml`

USERNAME="username"
DOMAIN="dip.jp"
PASS="pasuwa-do"

if [ ! -e $HOME/ddns/old_ip1 ]; then
       OIP="0.0.0.0"
       echo $OIP > $HOME/ddns/old_ip1
       echo [Message] touch old_ip1
else
       OIP=`cat $HOME/ddns/old_ip1`
       echo [Message] old ip : $OIP
fi

if [ x$OIP != x$CIP ]; then
       wget -q -O - https://ieserver.net/cgi-bin/dip.cgi?username=$USERNAME\&domain=$DOMAIN\&password=$PASS\&updatehost=1
       echo `date` Change from $OIP to $CIP >> $HOME/ddns/ip_change_log1
       echo $CIP > $HOME/ddns/old_ip1
       echo [Message] New ip : $CIP
fi

value-domain

#!/bin/bash
CIP=`wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip`
echo $CIP

DOMAIN="ドメイン.jpとか"
HOST="ホスト名"
PASSWD="パスワード"

echo \$PWD : $PWD

if [ ! -e $HOME/ddns/old_ip ]; then
touch $HOME/ddns/old_ip
OIP="0.0.0.0"
echo create file : $HOME/ddns/old_ip
else
OIP=`cat $HOME/ddns/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 >> $HOME/ddns/ip_change_log
echo $CIP > $HOME/ddns/old_ip
fi

crontab -l

*/5 * * * * /usr/local/etc/ddns-value.sh
*/5 * * * * /usr/local/etc/ddns-ie.sh

crontabには、実行するユーザを明示するOSとかも見かけるのでその辺注意。