GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでのWatchコマンド[例付き]

時計 Linuxのコマンドは、他のコマンドを一定の間隔で実行するために使用され、ターミナルに出力を表示します。使い方は次のとおりです!

Linuxコマンドラインで作業しているときに、出力の変化を追跡するためにコマンドを繰り返し実行したい場合があります。幸いなことに、これを実行できるコマンドラインユーティリティがあります。

Linuxのwatch コマンドを使用すると、出力の変化を時々追跡できます。オペレーティングシステムで発生しているイベントのリアルタイムビューを反映するのに役立ちます。

watch コマンドは、デフォルトで、ほぼすべてのLinuxディストリビューションにインストールされています。コマンド出力の変化を経時的に監視する必要がある場合に便利です。したがって、出力全体を読み取る代わりに、変更を監視できます。

Linuxでwatchコマンドを使用する方法

watchの構文 コマンドは次のとおりです:

watch [OPTIONS] COMMAND

場所:

  • [OPTIONS] :オプションを追加すると、監視の方法が変わります コマンドは動作します。
  • [COMMAND] :繰り返し実行するユーザー定義のコマンド。

デフォルトでは、指定されたコマンドは2秒ごとに実行されます 、および watch ユーザーによって中断されるまで実行されます( Ctrl + C を押します) 。

たとえば、 dateの出力を監視できます 2秒ごとのコマンド:

watch date

その結果、 watch コマンドは、すべての端末コンテンツを一時的にクリアし、提供されたコマンドの実行を定期的に開始します。画面ヘッダーの左上に、更新間隔と実行されたコマンドが表示されます。

時間間隔を変更する方法

デフォルトでは、コマンドは2秒ごとに実行されます。 -nを渡すと -interval watchのオプション コマンドで、更新間隔を指定できます。 秒単位の時間を指定する必要があります 。

引き続きdateを使用します 例としてコマンド。次のコマンドはdateを実行します 毎秒。

watch -n 1 date

違いを強調する

大きな出力を出力するコマンドを実行している場合、変更を監視することはかなり面倒になる可能性があります。幸い、 watch コマンドは、前の出力と現在の出力の違いを強調表示できます。

変化する出力を表示するには、 -dを使用できます -違い ) オプション。このオプションは変更を強調表示します。

watch -n 1 -d date

ただし、更新の間隔が非常に短い場合、たとえば -n 0.1 、違いを確認するのは難しいでしょう。したがって、適切な更新間隔を設定する必要があります。

出力のヘッダーを非表示にする

-t -no-titile )オプションは、この部分を表示することに興味がない場合に、ディスプレイの上部に間隔、コマンド、および現在の時刻を表示するヘッダーをオフにするために使用されます。

watch -t date

変更が発生したときに終了する

デフォルトでは、watchコマンドは、ユーザーが手動で中断するまで実行を続けます( Ctrl + C )。ただし、変更を強調表示する代わりに、 watchを使用したい場合があります 変更が検出されたときに完全に終了します。

watchを設定できます -g を使用して、コマンドからの出力が変更されたときに終了します -chgexit )オプション。

watch -g date

上記の例は、 watchを停止します dateに変更があるときはいつでもコマンド 出力。この場合は2秒後を意味します。

ビープ音エラー

watch コマンドは、更新が失敗した場合にビープ音を鳴らすこともできます。 beepを使用します エラーが原因で出力の更新が失敗した場合に音声アラートを再生するパッケージ。

watch -b incorrect-command

結論

これで、 watchについてすべて理解できました Linuxでのコマンド。シンプルなプログラムですが、きちんと使えばとても便利です。

watchでさまざまなオプションの詳細をご覧ください コマンドラインのマニュアルページにあります。


Linux
  1. Linuxのどのコマンド[例で説明]

  2. Linuxmvコマンド

  3. Linuxduコマンド

  1. LinuxWatchコマンド+例とは何ですか

  2. Linuxipコマンド

  3. Linuxcdコマンド

  1. Linuxifconfigコマンド

  2. Linuxタイムコマンド

  3. LinuxでのPingコマンド