watchコマンド - プログラムを定期的に実行
2009/07/08 16:36更新
watchコマンドはプログラムを定期的に実行して、その出力をスクリーンで表示することができます。
watch コマンド
デフォルト秒数(2秒)ごとにコマンドを実行します。watch -n 秒数 コマンド
指定する秒数ごとにコマンドを実行します。具体的なパラメータについて、「man watch」で調べてください。
例:
1)watch vmstatでプロセス、メモリ、ページング、ブロック IO、トラップ、CPU 稼働状況をリアルタイム監視
#watch vmstat
Every 2.0s: vmstat Wed Jul 8 16:24:41 2009
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 160 185136 182408 1340656 0 0 1 177 0 1 2 1 91 7
Every 2.0s: vmstat Wed Jul 8 16:24:41 2009
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 160 185136 182408 1340656 0 0 1 177 0 1 2 1 91 7
vmstat - Linuxサーバのボトルネック診断2)ログファイルをリアルタイム監視
watch -n 10 "tail some.log"
tailコマンド活用 - ログ出力をリアルタイムに追跡3)watch iostatでディスクIO状況をリアルタイム監視
#watch iostat
Every 2.0s: iostat Wed Jul 8 16:33:19 2009
Linux 2.6.9-34.x.y.ELsmp (myserver) 20090708
CPU: %user %nice %sys %iowait %idle
2.34 0.00 0.58 6.50 90.59
: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 26.68 4.06 214.58 70793161 3744860455
sda 0.01 0.12 0.62 2160115 10747688
Every 2.0s: iostat Wed Jul 8 16:33:19 2009
Linux 2.6.9-34.x.y.ELsmp (myserver) 20090708
CPU: %user %nice %sys %iowait %idle
2.34 0.00 0.58 6.50 90.59
: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
cciss/c0d0 26.68 4.06 214.58 70793161 3744860455
sda 0.01 0.12 0.62 2160115 10747688
iostatコマンド - I/Oの利用状況確認
Sponsored Link
- 関連記事
- AWK - 強力なテキスト処理ツール・プログラミング言語 - (2009/06/10 15:16)
- shutdown - システム シャットダウン・再起動 - (2009/06/10 15:53)
- viコマンドを使おう - これだけを覚えておけば - (2009/06/13 20:58)
- uname - Linuxカーネル 確認 - (2009/06/13 23:48)
- df / du コマンド - ハードディスクの使用状況・ファイル/フォルダサイズ表示 - (2009/06/15 14:56)
- tailコマンド活用 - ログ出力をリアルタイムに追跡 - (2009/06/15 15:31)
- psコマンド よくある使い方 - (2009/06/17 11:34)
- Linux コマンドの基本 - リダイレクション(>)とパイプ(|) - (2009/06/17 18:00)
- xargs - 知らないと損する大変便利なコマンド - (2009/06/17 18:50)
- vmstat - Linuxサーバのボトルネック診断 - (2009/07/06 16:53)