このスレッドはクローズされています。記事の閲覧のみとなります。
d-DNSへ接続するためのcronの設定 |
|
- æ¥æï¼ 2007/03/15 10:11
- ååï¼ kumasan
- 参照: http://city21.homedns.org/info
- ①不明点・障害内容:ddo.jpのipアドレス変更に対応させるために
③Distribution :2.6.11-1.1369_FC4 ④Service Name : Version: ⑤ネットワーク構成:STNet光+FC4
kumasanです。いつもお世話になっています。
ddo.jpを利用してd-dnsを利用しています 一度diceの利用をしてipアドレス(サーバ側ipアドレス(a.a.a.a))の変更に対応させていたのですが ある事情で、一日毎ddoにアクセスさせてipアドレスの変更に対応させたいと思って サーバ側に下記のプログラムを置いています
インターネットを介して外から、起動させると(外のipアドレスがx.x.x.xだとする)
(例えば、このプログラムをAAA.phpとしていた場合、 http://host.ddo.jp/AAA.php として起動すると、起動したipアドレス(ipアドレスがx.x.x.x)に変更され プログラムは動作しています ・・・ただこの場合、本来の(a.a.a.a)とならないので外から起動するのはまずい
ということで、このプログラムをcronに登録させているのですが、うまく働いていないようです。
cronの設定状況は次のとおりです
質問① このPHPのプログラムはcronからの起動では動作しないのでしょうか
質問② 仮に、cronでこのプログラムが動作しない場合、どのようにしたらいか わかる方がいたら教えていただけませんか?
質問③ /var/log/cron をみると、このプログラムは起動はかかっているようです それ以外にログ等で状況等をみる方法はあるのでしょうか
================ AAA.phpのプログラム ====================
#!/usr/local/bin/php
<?php header( "Location: http://free.ddo.jp/dnsupdate.php?dn=host&pw=******" );
?>
===========================================================
============ cron の設定 ==================================
# crontab -e とした所に
05 0 * * * /usr/local/bin/php aaa.php
と記載しています
============================================================ よろしくお願いします。
|
■ コンテンツ関連情報
Re: d-DNSへ接続するためのcronの設定 ( No.1 ) |
|
- æ¥æï¼ 2007/03/15 16:50
- ååï¼ 管理者
- PHPで実行できるかは当方には不明です。
コマンド代用として、以下の方が良いかも知れませんよ。
# wget http://free.ddo.jp/dnsupdate.php?dn=host&pw=******
上記をシェル化(下記サンプル)してcron登録してみて下さい。
1.(例:aaa.sh として保存) ----- ここから ----- #!/bin/sh
/usr/bin/wget http://free.ddo.jp/dnsupdate.php?dn=host&pw=****** ----- ここまで -----
2.実行権付与 # chmod 700 aaa.sh
3.cron登録 05 0 * * * aaa.sh
|
Re: d-DNSへ接続するためのcronの設定 ( No.2 ) |
|
- æ¥æï¼ 2007/03/15 17:25
- ååï¼ kumasan
- 参照: http://city21.homedns.org/info
- 管理者様
kumasanです。早速、回答ありがとうございます。 あとで確かめて、又、報告させていただきます
ところで、このaaa.shというスクリプトは、どこにおく必要があるのでしょうか?
/usr/bin/の配下におけばいいのでしょうか?
このあたりが素人でわかりません
よろしければ教えていただくと助かります
よろしくお願いします。
|
Re: d-DNSへ接続するためのcronの設定 ( No.3 ) |
|
- æ¥æï¼ 2007/03/15 17:54
- ååï¼ 管理者
- 何処でも良いと思いますよ。
当方は集計するスクリプト群は「/root/jobs」配下に置いています。 ※:「/root」直下には「jobs」と言うパスはありませんので「mkdir」で作成してください。
先ほどの手順を上記パスに則って再度以下に記します。
1.スクリプト作成 # vi /root/jobs/dnsupdate.sh #!/bin/sh
/usr/bin/wget http://free.ddo.jp/dnsupdate.php?dn=host&pw=******
2.実行権付与 # chmod 700 /root/jobs/dnsupdate.sh
3.cron登録 05 0 * * * /root/jobs/dnsupdate.sh
|
Re: d-DNSへ接続するためのcronの設定 ( No.4 ) |
|
- æ¥æï¼ 2007/03/15 19:44
- ååï¼ kumasan
<[email protected]>
- 管理者様
大変、ありがとうございました。 うまくいきました。 お礼申し上げます。 また、よろしくお願いします。
|
■ その他