watchコマンドについて詳しくまとめました 【Linuxコマンド集】

  • このエントリーをはてなブックマークに追加
  • Pocket

watchはコマンドをリアルタイムで固定表示するコマンドだ。

一画面で表示され、数秒おきに情報が更新される。

watchコマンドの基本

コマンドの基本動作

使い方は、次のとおりだ。

$ watch コマンド

psコマンドを固定表示する場合は、次のコマンドだ。

$ watch ps

watchコマンド

2秒おきに画面が更新されていること、実行しているコマンドがpsであること、現在の日時とコマンドの実行内容が表示された。

なにも操作しない状態で数秒後に同じ画面を見てみよう。

watchコマンド

はじめの画面よりも日時が進んでいる。またPIDも更新されている。

watchコマンドはこのようにコマンドの実行結果の変化を動的に確認できる。

watchコマンドを終了するにはCtrl+Cのショートカットキーを使おう。

watchコマンドのオプションたち

オプションの一覧

後から詳細をご紹介するが、まずは一覧で見てみよう。

オプション -d(オプション--differences[=cumulative])

変化点をハイライトする。

オプション -n(オプション--interval=<seconds>)

画面の更新時間を指定する。

オプション -p(オプション--precise)

一行目のコマンド名、更新間隔、日時を表示しない。

では詳細を見ていこう。

-dオプション:(--differences[=cumulative] オプション):変化点をハイライトする

直前の画面と違いがあった場合に、違いのある部分をハイライト表示するのが-dオプションだ。

書式は次のとおりだ。

$ watch -d コマンド

変化点をハイライトしながらpsコマンドを固定表示する場合は、次のコマンドだ。

$ watch -d ps

watchコマンド

変化点をハイライトしながらpsコマンドの実行内容が表示された。

-nオプション(--interval=<seconds>オプション):画面の更新時間を指定する

画面の更新時間を指定するオプションで、書式は次のとおりだ。

$ watch -n 秒数 コマンド

psコマンドを画面の更新時間が3秒として固定表示する場合は、次のコマンドだ。

$ watch -n 3 ps

watchコマンド

画面の表示間隔が3秒になった。

-pオプション(--preciseオプション):一行目のコマンド名、更新間隔、日時を表示しない

一行目に表示されている表示間隔、コマンド名、現在日時の表示をせずに、コマンドの結果だけを表示するオプションで、書式は次のとおりだ。

$ watch -p コマンド

psコマンドのみの結果を固定表示する場合は、次のコマンドだ。

$ watch -p ps

watchコマンド

psコマンドのみの結果が固定表示された。

watch関連コマンド

最後にwatchコマンドに関連して、基本的なコマンドの実行状況を確認するコマンドも紹介しておく。

psコマンド

プロセスの実行状況を表示する。

jobsコマンド

ジョブの実行状況を表示する。

まとめ

このページでは、watchコマンドを使ったコマンド結果のリアルタイム表示の方法を解説した。

リアルタイムで更新されるテキストファイル形式のデータや、ログファイルの確認などはcatコマンドとwatchコマンドの組み合わせで実現できるだろう。

動作を監視したいときには便利なコマンドだ。

定期的に実行できるので手軽なcronとしても利用できる。

  • このエントリーをはてなブックマークに追加
  • Pocket

このページの続きや関連ページは下記から一覧で確認できます。

IT講師に興味はありませんか?

・「今までIT講師をやってきたが、更に多くの講義を行いたい」

・「エンジニアとしてやってきたが講師業に魅力を感じている」

・「講師として活躍するためにベースとなる知識を知りたい」

・「様々な分野や言語の講師にチャレンジしてみたい」


という方はぜひIT講師募集のページをご覧ください。


リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。


システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。


テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。


IT講師募集のページを見る

SNSでもご購読できます。

コメント

  1. 野澤宗久 より:

    -dオプションの説明でサンプルコマンドの記述が「-p」になっています

    1. リカレントテクノロジー より:

      いつもご愛読いただきありがとうございます。

      該当部分の修正を行いました。

      今後とも、ご愛読のほどよろしくお願いいたします。

コメントを残す

*

未経験からの育成制度も充実
IT講師に興味はありませんか?

リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます

IT講師に応募する