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

推薦する

Google Recaptcha 認証を使用した Vue 実装例

最近のプロジェクトでは、Google ロボット認証を使用する必要があります。これには VPN が必要...

Dockerのインストール方法とDockerの4つのネットワークモードの詳細説明

1. Dockerをインストールするyum -y install docker-ioインストールが完...

1 行のコードでさまざまな IE 互換性の問題を解決します (IE6-IE10)

x-ua-compatible は、IE ブラウザがページを解析およびコンパイルするためのモデルを...

WIN2008 サーバーのコマンド ラインを使用して IIS7 コンポーネントをインストールおよびアンインストールする方法

注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...

JDカルーセル効果を実現するための純粋なHTMLとCSS

JD カルーセルは、動的な効果を追加せず、主に位置決めの知識を使用して、純粋な HTML と CS...

Linux でメモリ使用量を確認する方法

システムの問題、アプリケーションの速度低下、または原因不明の問題をトラブルシューティングする場合、最...

mysql 起動時の ERROR 2003 (HY000) の問題を解決する方法

1. 問題の説明MYSQL を起動すると、図に示すように、「ERROR 2003 (HY000): ...

MySQLデータ行と行オーバーフローのメカニズムの詳細な説明

1. 行の形式は何ですか? MySQL の行形式の設定は次のように表示されます。 実際、MySQL ...

MySQL マルチバージョン同時実行制御 MVCC の基本原理の分析

目次1 トランザクションの同時実行で発生する問題1.1 ダーティリード1.2 繰り返し不可能な読み取...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

js 正規表現の先読みと後読み、および非キャプチャグループ化

目次先読みと後読みをキャプチャグループと組み合わせる捕獲グループと非捕獲グループ前を向いて、後ろを振...

Docker のタイムゾーンの問題とデータ移行の問題

最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...

Linux TTY/PTS の違いの概要

キーボードで文字を入力すると、対応するプロセスにどのように送信されるのでしょうか? ps や who...

Ubuntu 18.04 に vsftpd をインストールするための実装コード

vsftpdをインストールする $ sudo apt-get install vsftpd -y v...