Linuxのwatchコマンドの使用

Linuxのwatchコマンドの使用

1. コマンドの紹介

watch コマンドは、指定されたコマンドを定期的に実行し、実行結果を全画面に表示します。

watch は、ほぼすべての Linux ディストリビューションに付属している非常に便利なコマンドです。名前が示すように、watch はコマンドの実行結果を監視するのに役立ち、手動で何度も実行する手間を省きます。たとえば、ログ ファイルを tail したり、ls でファイルのサイズの変更を監視したりします。デフォルトでは、プログラムは 2 秒ごとに実行されます。間隔を指定するには、-n または --interval を使用できます。

2. コマンド形式

watch [オプション] コマンド

3. オプションの説明

-d, --differences [永続的]
 最新の 2 つのアップデート間の違いを強調します。 -d 累積オプションは変更を強調表示します(最新の変更の有無に関係なく) -n、--interval SECONDS
 監視間隔を秒単位で指定します。デフォルト値は2秒で、0.1秒未満にはできません。
-p, --正確
 指定された間隔でコマンドを正確に監視します -t, --no-title
 間隔、コマンド、現在の時刻の先頭にあるウォッチコマンドの出力をオフにします -b、--beep
 監視対象コマンドの終了コードがゼロ以外の場合にビープ音を鳴らす -e, --errexit
 監視対象コマンドでエラーが発生した場合、watch は更新を停止し、-g、--chgexit キーを押すと終了します。
 監視対象のコマンド出力が変化したら監視を終了する
-c, --カラー
 ANSI の色とスタイルのシーケンスを解釈します -x, --exec
 sh -cの代わりにexec(2)にコマンドを渡す
-h, --ヘルプ
 ヘルプ情報を表示して終了 -v, --version
 バージョン情報を表示して終了する

4. 一般的な例

(1)uptimeコマンドを繰り返します。デフォルトでは2秒ごとに実行されます。

稼働時間を見る

(2)現在のディレクトリのファイルログの変更を確認します。

watch -d "ls -l | grep ログ"

監視対象のコマンドにパイプが含まれている場合は、引用符で囲む必要があることに注意してください。

(3)システムの平均負荷を10秒ごとにチェックする。

ウォッチ -n10 cat /proc/loadavg

(4)1秒ごとのネットワーク接続数の変化を強調表示します。

ウォッチ -n1 -d ネットスタット -ant

参考文献
[1] 時計(1) マニュアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux の Logwatch コマンド
  • Linuxソフトウェアウォッチドッグの紹介 ウォッチドッグ
  • シンプルで効率的: Swatch による Linux ログ分析

<<:  MySQL インデックス使用状況監視スキル (収集する価値あり!)

>>:  Vue マウスホイールスクロール切り替えルーティング効果を実装する方法

推薦する

Vueコンポーネントの基本のまとめ

コンポーネントの基本1 コンポーネントの再利用コンポーネントは再利用可能な Vue インスタンスです...

Vueでeslintを使用する方法の詳細な説明

目次1. 説明2. 関連する依存パッケージをダウンロードする3. 設定ファイル .eslintrc....

MySQL でインデックス構造として B+ ツリーを使用する利点は何ですか?

序文MySQL では、Innodb と MyIsam の両方がインデックス構造として B+ ツリーを...

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

MySQL 5.7.17 のインストールと使用方法のグラフィックチュートリアル

MySQL は、スウェーデンの会社 MySQL AB によって開発され、現在は Oracle が所有...

Java は Excel から MySQL にデータをインポートします

実際の業務では、Excel からデータベースにデータをインポートする必要がある場合があります。データ...

Vueはページの部分的なリフレッシュを実装します(ルータビューのページリフレッシュ)

Vue でprovide+inject組み合わせを使用するまず、App.vue を変更する必要があ...

HTML の基礎_一般的なタグ、共通タグ、表

パート 1 HTML <html> -- 開始タグ<ヘッド>ウェブページ上の...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

Docker が elasticsearch を起動するときのメモリ不足の問題と解決策

質問Docker が elasticsearch をインストールして起動するときにメモリが不足するシ...

角度でechartsマップを使用する詳細な説明

目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...

Vueフォームバインディングとコンポーネントの詳細な説明

目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...

MySQLのよくある間違い

NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...

MySQLの結合の基本原理についての簡単な説明

目次結合アルゴリズム駆動テーブルと非駆動テーブルの違い1. 単純なネストループ結合、単純なネスト、イ...

Ubuntu 20.04 IPアドレスを変更する方法の例

例:本日、前回のオフィスコラボレーションプラットフォーム実験の続きをしていたところ、仮想マシンは以前...