[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:25371] Re: ftp について



渡邉です。

SAITO Shukaku wrote:
> takanori <murakawa@xxxxxxxxxxxxx> wrote:
> >
> > スクリプトで ponを実行する場合、ponの後ダイヤルアップ接続がされるまで
> > ponの次の行の実行を待ち、相手との接続が確立されたらponの次の行から再び
> > スクリプトを走らせるといったことは可能なのでしょうか。スクリプトの中に
> > ponを入れますと、接続されていないのに次の行を実行するので、エラーにな
> > ります。
> 
> もっと良い(正しい?)方法があると思いますが、とりあえず下記のようにして
> PPPの接続が確立するのを待つ方法も。

/etc/ppp/ip-up.d/90connect-up:

#!/bin/sh
touch /tmp/ppp-connected

/etc/ppp/ip-down.d/00connect-down:

#!/bin/sh
rm -f /tmp/ppp-connected

というよーなスクリプトを作って、
# それぞれ、所有者と実行権限に注意が必要です。念のため。

ppp 接続を待つスクリプトの中で、

pon $provider
echo -n 'chat started, waiting ppp up..'
until [ -f /tmp/ppp-connected ]; do
  echo -n '.'
  sleep 5
done
echo -e '\nok, ppp up.'

として接続を待つようにしています。
# 実際には、複数のスクリプトで pon -> 接続待ちができるように
# もう少しややこしいことをやってますが。

> # まっとうな待ち方って、どうするんでしょう? >諸先輩方

この方法もあまりまっとうじゃないかも...

-- 
========================================================
渡邉勝之  katsuyuki_1.watanabe@xxxxxxxxxxxx