【ウォッチ】

watch とは?

💡 定期的にコマンドを繰り返して、変化を見逃さないモニター係
📌 このページのポイント
watch コマンド:定期実行と画面更新 時間 0秒 2秒 4秒 6秒 ... Every 2.0s: df -h 2026-03-28 10:00:06 Filesystem Size Used Avail Use% /dev/sda1 100G 45G 55G 45% /dev/sdb1 500G 200G 300G 40% -d で変化をハイライト 2秒ごとに自動で画面が更新される Ctrl+C で終了
watchによる定期実行と画面更新のイメージ
ひよこ ひよこ

watchって何をするコマンドなの?

ペンギン先生 ペンギン先生

指定したコマンドを一定間隔で繰り返し実行して、結果を画面にリアルタイム表示してくれるコマンドだよ。たとえば「watch df -h」とすると、ディスクの空き容量が2秒ごとに更新されて表示されるんだ

ひよこ ひよこ

実行間隔は変えられるの?

ペンギン先生 ペンギン先生

「watch -n 5 コマンド」で5秒間隔、「watch -n 0.5 コマンド」で0.5秒間隔にできるよ。監視したい内容の変化速度に合わせて調整するんだ

ひよこ ひよこ

変化があったときに気づきやすくする方法ってある?

ペンギン先生 ペンギン先生

「watch -d コマンド」で前回と変わった部分がハイライト表示されるよ。さらに「watch -d=cumulative」だと過去に変わった部分がずっとハイライトされ続けるから、変化の履歴もわかるんだ

ひよこ ひよこ

どんな場面でよく使われるの?

ペンギン先生 ペンギン先生

「watch kubectl get pods」でKubernetesPod状態を監視したり、「watch -n 1 'ls -la /tmp | wc -l'」で一時ファイルの増減を見たり。実は「watch -g コマンド」を使うと、出力が変化したらwatchが自動終了するんだ。スクリプトに組み込んで「状態が変わったら次のステップに進む」みたいな使い方もできる、知る人ぞ知る便利機能だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「watch」って出てきたら「コマンドを定期実行して変化を監視する」と思えればだいたいOK!
📖 おまけ:英語の意味
「watch」 = 監視する・見張る
💬 英語の「watch(見張る)」そのままだよ。コマンドの結果をずっと見張ってくれるイメージだね
← 用語集にもどる