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 マウスホイールスクロール切り替えルーティング効果を実装する方法

推薦する

Webフロントエンドの一般的な操作(JS/HTML/CSSなどの知識を含む)

ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...

Dockerでパラメータ変数を外部から指定する方法

この記事は主にDockerでパラメータ変数を外部から指定する方法を紹介します。この記事のサンプルコー...

el-table のテーブルを最適化するために仮想リストを使用する方法についての簡単な説明

目次序文解決具体的な実装満たすべき前提条件質問序文テーブルをよく使用します。データ量が多い場合は直接...

Ubuntu 20.04でAliソースを変更する方法

なお、この記事では、単に 20.04 ソースに変更する方法を説明するのではなく、20.04 に基づい...

JavaScript でオブジェクトをエレガントに扱う 6 つの方法

目次序文1. オブジェクト.freeze() 2. オブジェクト.seal() 3. オブジェクト....

Linux環境でのDockerインストールチュートリアル

1. 設置環境Dockerは次のCentOSバージョンをサポートしていますCentOS 6.5 (6...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...

Nginx で https をアップグレードする方法

購入証明書Alibaba CloudのCloud Shield証明書サービスから購入できます。証明書...

AES_ENCRYPT() と AES_DECRYPT() を使用して MySQL を暗号化および復号化する正しい方法の例

序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...

モバイルデバイス Web 開発における HTML ヘッドの書き方

コードをコピーコードは次のとおりです。 <ヘッド> <meta http-equi...

HTML文書の基本構造(Webページ作成の基礎知識)

HTMLの動作原理: 1. ローカル操作: ブラウザでhtmlファイルを開く2. リモートアクセス...

MySQL ステートメントコメントの紹介

MySQL は次の 3 種類のコメントをサポートしています。 1. 行末の「#」文字から。 2. 「...

Linux システムのデュアル ネットワーク カード バインディング構成の実装

システムバージョン [root@ ~]# cat /etc/redhat-release CentO...

CSS ボックスを中央揃えするためのよく使われるいくつかの方法 (要約)

最初のもの: CSSの位置プロパティの使用 <スタイル タイプ="text/css&...

このリファレンスとJavaScriptのカスタムプロパティの詳細な説明

目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...