【シェル】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