時計コード> 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
でさまざまなオプションの詳細をご覧ください コマンドラインのマニュアルページにあります。