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

推薦する

ネイティブ Js で実装されたシンプルなシームレス スクロール カルーセルのサンプル コード

シンプルなシームレススクロールカルーセルには多くの抜け穴があり、後から画像を追加するのは非常に不便で...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

サブメニューをクリックする効果を実現するJavaScript

この記事では、クリック時にサブメニューを表示するためのJavaScriptの具体的なコードを参考まで...

レスポンシブフレームワークのテーブルヘッダーの自動改行問題に対する簡単な解決策

最近、Bootstrap を使って Web サイトを開発しています。表を処理していたところ、PC で...

MySQL カーソルの定義と使用法

カーソルの作成まず、MySql でデータ テーブルを作成します。 存在しない場合はテーブルを作成 `...

Ubuntu の MySQL のパラメータ ファイル my.cnf の詳細な分析

序文MySQL に関する私の理解に基づくと、パフォーマンスの最適化作業やマスター スレーブ レプリケ...

Ubuntu でパスワードを変更し、パスワードの複雑さのポリシーを設定する方法

1. パスワードを変更する1. 一般ユーザーのパスワードを変更する パスワード現在のパスワードを入力...

ウェブページレイアウトに関する9つのヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案 W...

MySQLは実際に分散ロックを実装できる

序文前回の記事では、eコマース シナリオでのフラッシュ セールの例を通じて、モノリシック アーキテク...

Vue における v-for のキーの一意性の詳細な説明

目次1. DOM の違い2. 同じレイヤーの同じタイプの要素にキー属性を追加する3. キーはインデッ...

Linux CentOS 7.4 で mysql5.7.20 のパスワードを変更する方法

MySQL がバージョン 5.7 にアップグレードされた後、セキュリティが大幅に向上しました。しかし...

Dockerfileを使用してDockerイメージを構築する手順

Dockerfile は、命令を含むテキスト ファイルです。各命令はレイヤーを構築するため、各命令の...

MySQL データベースの必須条件クエリ ステートメント

目次1. 基本的な文法2. 条件式によるフィルタリング3. 論理式によるフィルタリング4. あいまい...

ポップアップウィンドウの上下中央左右と透明な背景のロックウィンドウ効果を実現する CSS

クリック後にポップアップボックスを実現し、上下左右に中央揃えし、灰色の透明マスクを追加してウィンドウ...

Centos7でmysql5.7.19のデータ保存場所を移動する方法

シナリオ: データ量が増加すると、MySQL が配置されているディスクがいっぱいになり、より大きなス...