投稿日:2004年03月05日 作成鷹の巣

No.15033 Perlでパソコンが起動しているかどうかを調べる方法は?



Perlでパソコンが起動しているかどうかを調べる方法は?

No.15033 投稿時間:2004年03月05日(Fri) 17:26 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

こんにちは。店主のピチューと申します。

(自分のサイトのことで申し訳ありませんが・・・)
ぼくは、自分のサイトに「オンライン・オフライン表示CGI」を設置しております。
それは、HSPを使い、サーバーにあるデータファイルにオンラインであるかどうかを書き込み、
それを読み取ることでオンラインかオフラインかがわかるのです。
ですが、それでは負荷が大きいし、誤差が出るのでPerlで直接パソコンが起動しているか確認したいのです。

そこでなんですがPerlでPINGのようなことを再現するにはどうすればいいでしょうか?
できないとするならば、どうやったらパソコンが起動しているか確認するのかを教えてください。

お願いします。


ICQのパネルでオンライン・オフラインを区別するのは、どうでしょうか?

No.15035 投稿時間:2004年03月05日(Fri) 18:29 投稿者名:CGI高速化計画 URL:

サーバーPCでICQを起動しておいて、ICQのパネルでオンライン・オフラインを区別するのは、どうでしょうか?
あるHTMLにICQパネル表示のタグを記入しておけば、区別できると思うのですが・・・

まだ、他の方法もありそうですが、何か思いついたら返信します。(^^;


参考URL。

No.15036 投稿時間:2004年03月05日(Fri) 18:33 投稿者名:CGI高速化計画 URL:

CHATでこんな風に管理人がオンライン・オフラインかを区別しています。
http://www.buri.ne.jp/perl/sample2/comchatq.cgi


ICQはちょっと・・・。[未解決です。]

No.15037 投稿時間:2004年03月05日(Fri) 18:46 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

ICQはぼくは考えました。
しかし、今ぼくはMSNメッセンジャーを動かしていまして、両方を動かすのはなかなか大変かなと。
クライアントPCはXP Homeなのですが、パソコン自体が非力なようで
とても、負荷のかかるの動作ができません(ハングアップしてしまう)

ちなみにMSNメッセンジャーのほうでのログインチェックはそういったレンタルなどがいくつかありましたが、
仕様が変わったらしく使用できなくなりました。

こんな条件なのですが、いかがでしょうか?


「IPメッセージ」もだめかな?

No.15038 投稿時間:2004年03月05日(Fri) 18:53 投稿者名:CGI高速化計画 URL:

となると、「IPメッセージ」もだめかな?
http://www.asahi-net.or.jp/~VZ4H-SRUZ/ipmsg.html
サーバー機に起動させておいて、他のネットワークから確認する方法。
ルータ越えが設定できるのが特徴なんですけどね・・・。

VNCもむりっぽいかなぁ・・・

負荷がかからない方法ですね。
なんかいい考えを考えて見ます。


> ICQはぼくは考えました。
> しかし、今ぼくはMSNメッセンジャーを動かしていまして、両方を動かすのはなかなか大変かなと。
> クライアントPCはXP Homeなのですが、パソコン自体が非力なようで
> とても、負荷のかかるの動作ができません(ハングアップしてしまう)
>
> ちなみにMSNメッセンジャーのほうでのログインチェックはそういったレンタルなどがいくつかありましたが、
> 仕様が変わったらしく使用できなくなりました。
>
> こんな条件なのですが、いかがでしょうか?


「めもりくりーなー」を使用してみてはどうですか?

No.15039 投稿時間:2004年03月05日(Fri) 19:02 投稿者名:CGI高速化計画 URL:

追加。
ハングアップするそうですが、「めもりくりーなー」を使用してみてはどうですか?
http://crocro.com/pc/soft/mclean/


めもりくりーなーについて

No.15041 投稿時間:2004年03月05日(Fri) 19:08 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

クライアントに搭載しようかと思いました。
また、サーバーにも搭載しようかと思いました。

ありがとうございます。


ありがとうございます。また募集。[未解決]

No.15040 投稿時間:2004年03月05日(Fri) 19:02 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

ちょっと試してみますが、どうもオンラインかどうかがわからないような。

でも、とても参考になりました。
何かいいのがありましたらお伝えください。


PerlでPingをやってみました。

No.15042 投稿時間:2004年03月05日(Fri) 19:38 投稿者名:walbys URL:http://kolinahr.net/

Perlでpingをやってみました。
外しているかもしれませんが、こういうことでしょうか?

#!/bin/perl
$host = "192.168.1.1";
$data = `ping $host -n 1 | grep Lost`;
print $data;


サーバーエラーになります。

No.15043 投稿時間:2004年03月05日(Fri) 19:43 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

Printでよかったのか・・・。
かなり近いです。

ありがとうございます。
しかし、サーバーエラーになります。


普通に実行して試してみてください。

No.15087 投稿時間:2004年03月08日(Mon) 16:42 投稿者名:walbys URL:http://kolinahr.net/

ここで見る部分は、3行目の
$data = `ping $host -n 1 | grep Lost`;
です。ここでpingを実行して$dataに表示を取得してきています。

>しかし、サーバーエラーになります。
まず、普通に実行して試してみてください。個々の環境はわからないので・・。


grep lostという記述を消してみたら、出来ました。

No.15088 投稿時間:2004年03月08日(Mon) 16:58 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

grep lostという記述を消してみたら・・出来ました・・・。
いったいどういうことでしょうか?


grep lostは無くても問題ないので、後は取得した情報を加工。

No.15105 投稿時間:2004年03月09日(Tue) 10:22 投稿者名:walbys URL:http://kolinahr.net/

>grep lostという記述を消してみたら・・出来ました・・・。
>いったいどういうことでしょうか?
grepがなかったとか、そういう事ですね。
grep lostは無くても問題ないので、後は取得した情報を
お好みで整形して分岐させれば好きなことができると思います。


どうも。助かりました。

No.15110 投稿時間:2004年03月09日(Tue) 16:41 投稿者名:店主のピチュー URL:http://tenpichu.no-ip.com/

助かりました。どうもありがとうございました。


|目次|掲示板|過去ログ目次|▲頁先頭|