- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:3分間シェルを実行する方法)
3分間でnetstatを実行して結果をログに出力する方法
このQ&Aのポイント
- netstatコマンドを使用してログに結果を出力する方法について、3分間で実行する方法を紹介します。
- シェルスクリプトを作成して、netstatコマンドを複数回実行し、ログに結果を出力します。
- この方法により、3分間の間に何度もnetstatコマンドを実行することができ、ネットワークの状態を監視することができます。
- みんなの回答 (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
お礼
ありがとうございます。参考になります。