![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| bashのスクリプトは、リモートホストの接続をチェックする | zulfikarmd | UNIXのダミー質問と回答のため | 5 | 2008年4月16日 07:53午前 |
| どのようにリモートホストにローカルホストからファイルを削除する | krishna176 | Sun Solaris | 3 | 2007年3月24日 04:48午後 |
| ディスクを発見 | fredao | Sun Solaris | 2 | 2007年1月8日 01:51午後 |
| 動作していないホストの別名:ホストが見つかりません | FunnyCats | UNIXの詳細&エキスパートのためのユーザー | 4 | 2005年5月13日 05:36午後 |
| QNX SCOのホストホスト、逆Pingコマンドを送信できません | gavon | IPネットワーク | 2 | 2001年8月20日 09:57午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
ホストの発見はbashを使用して
私が利用しているホストを表示するには、 bashスクリプトのサブネットをスキャンするようにしようとしている。それは正しいことを1秒以内には、 pingコマンドの時間を加えることはできませんか?作品を以下のスクリプトは、 255秒には、ビットの長さを取ることができます
これはbashを使用するしか解決する方法はありますか?の<code> サブネット\u003d 192.168.2 。 アドレス\u003d 1 一方[ $アドレス-ル256 ] ;行う のping - cを1トン1 $サブネット$ >は/ dev / nullを& &エコー件数$ $アドレス、サブネットアドレス アドレス\u003dアドレス+1させる 完了した < / code >の |
|
||||
|
私はプログラムと呼ばれる" "や、よりきめ細かい制御タイミングだった" mping " upingを見たと思う(私は、スイートの一部はMRTG ... " "もfastpingされていること)と考えています。 他の2つのアイデアを考えています。 1 。非同期で実行する。と坪の大集団を生み出すいくつかの場合でも、 1つまたは2つ目は、全体の束1つまたは2秒でフィニッシュすることになります(あなたが提供されているCPUと並行して実行するために十分な帯域幅) 。 コード:
subnet=192.168.2. for addr in `seq 1 1 255 `; do ( ping -c 1 -t 1 $subnet$addr > /dev/null && echo Found $subnet$addr ) & done 2 。のpingは本当に何をしたいですか?開かれることを期待する場合は、可能性のあるポートについては、気がして、 netcatをはるかに高速(おそらくより正確な結果を生む-という事実は、作品を実際にホストとのpingが正常に動作しているわけではない)これを行う可能性がある。 |
|
||||
|
私はこの"高速"私の考えていたのpingだと思う。 fping.com お持ちのように全体の問題を扱うことができますね。
これはシステムによってSmokePing 、これは明らかにされている別のモジュールはMRTG著者によって呼び出さ使われています。 SmokePing - Smokeping : :調査: : FPing |