街中で見かけて「グッときた人」の思い出

UNIXのシェルで、pingを指定したホストに指定した秒数だけ送信するというスクリプトを書きたいと思っています。

送信する間隔や回数、タイムアウト時間などはpingコマンドのオプションで指定することができますが、指定した秒数送信するというのはどうやって実現させたらいいか分かりません。
whileなどのループ文で書けたらとも思いますが、判別条件もどうしたらいいか分からず・・

何か良い方法はありますでしょうか。
よろしくお願いします。

A 回答 (2件)

#1さんのだとこんな感じ?



( ping host & ) ; sleep 10 ; killall ping
    • good
    • 0
この回答へのお礼

なるほど・・!!バックグラウンドで実行させて、sleepで秒数を指定して動作を止めればいいのですね。こんな使い方があるとは・・シェルは学び始めたばかりなので、驚きです。
ありがとうございました!

お礼日時:2009/08/17 22:38

指定した秒数でkillしちゃうとか

この回答への補足

回答ありがとうございます。しかし、killコマンドは秒数の指定などできましたっけ?調べてみたのですが、そういったオプションはないようなのですが・・

補足日時:2009/08/17 20:20
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報