【シェル】netstatの情報を10分間隔でとり続けるシェル

サーバでCLOSE_WAIT状態になるコネクションがあることが判明。一晩だけ、コネクションの状況を確認するためのシェルを書いた。

 

$while true;do echo -n `date` ;echo -ne "\t" ; netstat -a | greo CLOSE_WAIT | wc-l ;sleep 600 ;done  >> /tmp/netstat.log  &

[1] 6430

 

※while true ;do  ○○ ;done構文 無限ループ ○○し続ける

※echo -n `date` 日付を改行なしで出力

※echo -ne "\t" tabスペース出力

netstat -a | greo CLOSE_WAIT | wc-l  CLOSE_WAITの数数える

※sleep 600 600秒待つ

※ & プロセスをバックグラウンドで実施

 

朝終わったら、プロセスID6430をkillする

$kill 6430