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

[connect24h:00789] Re: 回線切断後の自動接続対策してますか?



¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢

 みなさんの手でEasyMLを2000年の日本ベストサイトに!!
            
  ★投票は 11/17 正午まで★ http://www.yahoo.co.jp/docs/yig/year2000/
------------------------------------------------------------------------


まなべです。

結局かなりローテクな方法で一応の対策をしてみました。

perlで10秒置きにppxpの接続状況を調べて切断されているようであ
ればppxpdに接続コマンドを送るようにしました。ppxpの接続状況
は/etc/ppxp/statusというファイルを用意して接続するとconnected
と書き込み、切断するとdisconnectedと書き込むようにしました。

プログラムはこんな感じです。起動時にバックグラウンドで立ち上が
るようにしてます。本当はppxpの切断スクリプトから接続を試みる
スクリプトを起動するようにしたかったのですが、なぜか上手くいき
ませんでした。これで一応通信中に回線を引っこ抜いても、また差し
込めば10秒以内に接続するようになりました。もうちょっと手を加え
て、切断されていた時間を計ったり、復帰後に自分宛にメールを送っ
たりしようかと思ってます。あまりスマートじゃないですが、もしよ
かったら使ってください。

*********************************************

#!/usr/bin/perl

$dummy = 0;

while ( $dummy == 0 ) {
    open STATUS,"</etc/ppxp/status";
    $status = <STATUS>;
    chop $status;
    close STATUS;
    if ( $status eq "connected" ) {
        sleep(10);
    } else {
        open BASH,"| /bin/sh";
        print BASH "ppxp -C connect\n";
        close BASH;
        sleep(10);
    }
}

*********************************************

Manabe Hirofumi
manabe@xxxxxxxxxxxxx