[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[connect24h:00789] Re: 回線切断後の自動接続対策してますか?
- To: <connect24h@xxxxxxxxxxxxx>
- Subject: [connect24h:00789] Re: 回線切断後の自動接続対策してますか?
- From: Manabe Hirofumi <manabe@xxxxxxxxxxxxx>
- Date: Sun, 05 Nov 2000 08:31:36 +0900
¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢
みなさんの手で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