• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3分間シェルを実行する方法)

3分間でnetstatを実行して結果をログに出力する方法

このQ&Aのポイント
  • netstatコマンドを使用してログに結果を出力する方法について、3分間で実行する方法を紹介します。
  • シェルスクリプトを作成して、netstatコマンドを複数回実行し、ログに結果を出力します。
  • この方法により、3分間の間に何度もnetstatコマンドを実行することができ、ネットワークの状態を監視することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • freetaka
  • ベストアンサー率53% (106/197)
回答No.3

参考までに while文でループさせるという手もあります #!/bin/bash #ログの出力先 LOGFILE=/var/log/netstat.log #実行コマンド i=0 while [ $i -lt 6 ] do let i++ date "+%Y/%m/%d %H:%M:%S" >> $LOGFILE netstat -ao >> $LOGFILE sleep 30 done

その他の回答 (2)

  • freetaka
  • ベストアンサー率53% (106/197)
回答No.2

同じfor文でloopを組むにしても bashで使えるfor文がいいと思います やる気になれば 残すログ内容にいろいろ肉付けもできます #!/bin/bash #ログの出力先 LOGFILE=/var/log/netstat.log for ((i=0; i<6; i++)){ #実行コマンド date "+%Y/%m/%d %H:%M:%S" >> $LOGFILE netstat -ao >> $LOGFILE sleep 30 }

  • unixi
  • ベストアンサー率0% (0/1)
回答No.1

ループでしょうね。 date "+%Y/%m/%d %H:%M:%S" >> $LOGFILE for i in 1 2 3 4 5 6 ; do netstat -ao >> $LOGFILE sleep 30 done

QA-Linux
質問者

お礼

ありがとうございます。参考になります。

関連するQ&A