この投稿の最後に解決策。
デフォルトでは、時間は 1 秒に設定されており、ping の通常の iputils バージョンでは、-i スイッチを使用してこの数を減らすオプションがあります。何度も実行する必要がある特定のテストで 120 の ping があるため、ping を高速化する必要があります。
busybox のソースから ping.c のソースを変更しようとしましたが、コンパイルについてよくわかりません。「libbb.h が見つかりませんでした」というエラーが表示され、busybox で同様のエラーが発生した人は他に見つかりませんでした。 .
1 秒あたり 1 秒よりも速く ping を実行する方法を知っている人はいますか?
前もって感謝します
解決
誰かが答えを探しに来た場合に備えて、私が思いついた解決策ははるかに優れていました. -c 1 フラグを付けて ping を実行するスクリプトを作成し、自分で失敗をカウントすると、はるかに高速に ping を実行できます。
例:
fails=0
for i in `seq 1 20`
do
x=`ping -c 1 192.168.1.1 | grep received | cut -d' ' -f4`
if [ x -eq 0 ]
then
fails=$(($fails+1))
fi
done
echo $fails fails
終わり