はじめての自宅サーバ構築 - Fedora/CentOS - Last Update 2008/12/05
It opened to 2004/09/19. Visitors
Pageviews
Today(IP/PV)
3,617,055
14,197,041
2,074/9,986
このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。
d-DNSへ接続するためのcronの設定 ・・・再質問です
日時: 2007/04/07 08:22
名前: kumasan
参照: http://city21.homedns.org/info

@不明点・障害内容:ddo.jpのipアドレス変更に対応させるために
BDistribution  :2.6.11-1.1369_FC4
CService Name  :
      Version:
Dネットワーク構成:STNet光+FC4

kumasanです。申し訳ありません。
先般、( 2007/03/15)に「d-DNSへ接続するためのcronの設定」について
質問させていただきました。
動作しているものと思って一度、閉鎖させてもらったのですが
下記のような現象となっておりうまく動作していません。
わかれば教えていただけませんか?

現象
管理者様に教えていただいたように
@「/root/jobs」配下に dnsupdate.shを作成し置いています
Adnsupdate.shの実行権限も700にしております
Bjobsフォルダーの実行権限は現在「755」となっていますが関係あるで
 しょうか
Ccron登録も管理者様の言われるとおり作成しています
Dこのcron登録は、
 # crontab -e で作成していますがよろしいでしょうか
Ecronの再起動が必要かと思い、
 /etc/rc.d/init.d/crond restart
 をかけましたが、同じようです。このrestartは必要てしょうか

Fコマンドで下記を実行するときちんと動作して、root直下に
 実行結果を返したファイルが作成されています。

# wget http://free.ddo.jp/dnsupdate.php?dn=host&pw=******

G
 #に対して
 # /root/jobs/dnsupdate.sh
 と打鍵すると、ファイルがあるにもかかわらず、
 「そのようなファイルやディレクトリはありません」とでてきます

ということで、次にどのようなことをしたらいいか、調べていけば
いいかわからなくなっています

ご教授をお願いできたらと思っています。よろしくお願いします。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.1 )
日時: 2007/04/07 20:25
名前: ZERO

スクリプトの内容を見せてくれないと、なんとも答えられません。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.2 )
日時: 2007/04/07 20:30
名前: kumasan
参照: http://city21.homedns.org/info

ZERO様

申し訳ありません。

3月15日に管理者様から教えていただいた下記のスクリプト等になります

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.3 )
日時: 2007/04/07 20:38
名前: 管理者

> 1.スクリプト作成
> # vi /root/jobs/dnsupdate.sh
> #!/bin/sh
>
> /usr/bin/wget http://free.ddo.jp/dnsupdate.php?dn=host&pw=******


wget 以下を '"' ダブルクウォーティションで括って下さい。
(以下の様に・・・)

----- ここから -----
#!/bin/sh

/usr/bin/wget "http://free.ddo.jp/dnsupdate.php?dn=host&pw=******"
----- ここまで -----

取り急ぎご返信まで・・・
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.4 )
日時: 2007/04/07 21:29
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

いつもありがとうございます。
さて、お教えいただいたようにしました。

とりあえず試験のため、5分おきにこのスクリプトを走らせるようにcronを設定しました。
var/log/cronのログをみると確かに動作しているようです。

しかし、合点がいかないのは
#/usr/bin/wget "http://free.ddo.jp/dnsupdate.php?dn=host&pw=******"
と打鍵すると
/rootの直下に
ddo.jpに接続した結果のファイルができます
(更新しました等のメッセージが入っている)

しかし
cronで動作したときには何のファイルもできません。

これでよろしいのでしょうか?

よろしくお願いします。

Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.5 )
日時: 2007/04/08 07:57
名前: 管理者

cronで実行した場合は、そのスクリプトを実行した場所がカレントとなるので「/root/jobs/」に存在していないでしょうか?
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.6 )
日時: 2007/04/08 20:18
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

ありがとうございます。

>「/root/jobs/」に存在していないでしょうか?

ここにもできていません。
このjobsのパーミッションは現在、755になっているのですが
このパーミッションはこれでいいのでしょうか?
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.7 )
日時: 2007/04/08 20:35
名前: 管理者

> このjobsのパーミッションは現在、755になっているのですが

管理者権限(root)でcron登録してあれば問題ありません。

変ですね・・・
試しに以下のスクリプトを作成してcron登録してみてください。
(chmod 700 /root/jobs/testcron.sh)を忘れずに・・・
cron実行後に「/root/jobs/testcron.dat」ファイルが出来上がっているでしょうか?

# vi /root/jobs/testcron.sh
----- ここから -----
#!/bin/sh

/bin/date >> testcron.dat
----- ここまで -----

ちなみに、「crontab -e」等で登録しても「cron」サービスを再起動する必要はありません。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.8 )
日時: 2007/04/08 20:51
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

ありがとうございます。
cronの登録は次のようにと思いますが、これでいいでしょうか?

# cron -e

*/10 * * * * /root/jobs/testcron.sh

また、スクリプトの作成は
リモートのWindows端末の秀丸エディターを利用して
testcron.shを作成し
ffftpを利用してサーバのroot/jobs/の中に入れています

このようにしてよろしいでしょうか?
よろしくお願いします。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.9 )
日時: 2007/04/08 20:54
名前: 管理者

問題無いと思います。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.10 )
日時: 2007/04/08 21:09
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

「ウンッ・・・」そうですか?

ということなら、今、上記で設定しているのですが・・・
このtestcron.datファイルはできてないようです。

cronは他に10個ほど設定しています。
設定数に限度等はあるのでしょうか?
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.11 )
日時: 2007/04/08 21:15
名前: 管理者

設定個数に制限はなかった様な気がします。

SELinuxを有効にしていたりしませんか?

Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.12 )
日時: 2007/04/08 21:23
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

ありがとうございます。

>SELinuxを有効にしていたりしませんか?

すみません。これって、あまり気にしてなかったのですが
どのあたりをみればよろしいでしょうか?

申し訳ありません。よろしくお願いします


Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.13 )
日時: 2007/04/08 21:28
名前: 管理者

当サイトのトップページより、「トラブルシュート」→「セキュリティが仇となる?」をご参照ください。
Re: d-DNSへ接続するためのcronの設定 ・・・再質問です ( No.14 )
日時: 2007/04/09 14:54
名前: kumasan
参照: http://city21.homedns.org/info

管理者様

色々とありがとうございました。
とりあえず、動作し始めました。

スクリプトの保存をSHIFT-JISで保存していました

これを、EUCで保存したら動作しました。

文字コードと思っていたので、あまり気にしてなかったのですが
これも関係あるのですね・・・・

初心者の方への参考にと
とりあえず報告させていただきます

ありがとうございました。

Copyright(©)2004-2008 First home server construction. All Right Reserved.