cronジョブでドメインのIPアドレスを更新

cronについてgoogleで調べようと思ったら
「CR女だらけの水泳大会」とかレコメンドされてびっくりしたズミっす。

ずっと放置してた問題にやっと着手。

自宅サーバ用にドメインを取得したのですが、
(クラックするほどの情報は公開してません)
ダイナミックDNSサービスに対して、IPアドレスの更新を
していませんでした。
プロバイダがIPアドレスを振り直したら、サービスに
アクセスできない事態になっちゃうところでした。

せっかくlinuxサーバを立てているので、ここは
crontabを使わない手は無いぞ、ということで。

itLifeTips – ieServer.Net提供ダイナミックDNSサービスを利用する
http://www.ne.jp/asahi/it/life/it/network/network_tips/ieserver.html#linux_wget

上記ページの通りにやってもどうも、上手く動かない。
よくよく調べてみるとwgetコマンドの書式が違うみたい。
コマンドを最新バージョンにしてみたけれどダメ。
情報が古いのか??

cronジョブを登録する。
オプションの「-e」はeditの頭文字。

$crontab -e

エディタでcronジョブを記述する。
今回の場合は以下。

28,58 * * * *   wget 'https://ieserver.net/cgi-bin/dip.cgi?username=[USERNAME]&domain=[DOMAIN]&password=[PASSWORD]&updatehost=1' -O /home/zummy/cron.log

毎時28分と58分にieserver.netのcgiにアクセスして最新のIPアドレスを
ダイナミックDNSサービスに通知。
返り値をローカルファイルに書き出します。

確認は以下コマンドで。
オプションの「-l」はlistの意。

crontab -l

自己満足だけじゃなく、(ほんの数名ですが)サービスの利用者が
居るので、ちゃんと設定しておかないと・・、という
プレッシャーからようやく解放・・・。やれやれ。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です