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

日常の活動にLinuxWatchコマンドを使用する15の方法

Linux watchコマンドは、コマンドを定期的に実行するための便利な手段を提供します。多くのシステム管理者は、このシンプルなツールを使用して、頻繁に使用されるLinuxターミナルコマンドからライブフィードバックを取得します。さらに、コマンド出力の変更をリアルタイムで見つけることもできます。このガイドでは、watchユーティリティのさまざまな使用例について説明し、読者にとってこのツールのいくつかの便利な使用法を示しています。したがって、コマンドを繰り返し実行する方法を探している場合は、引き続きお読みください。最も便利でありながら見過ごされがちなLinuxコマンドの1つを使用する方法を学びます。

LinuxWatchコマンドの便利な例

Linuxウォッチユーティリティの使用は、単純で簡単な作業です。単純な構文に従い、複雑なオプションがないため、あまりにも多くのスタッフを覚えておく必要がありません。次の例を見て、時計がどのように機能し、日常の活動にどのように実装するかを学びましょう。

1。 LinuxWatchコマンドの基本的な使用法

コマンドライン引数なしで使用すると、watchユーティリティは指定されたコマンドを2秒ごとに実行します。次の簡単な例を確認して、どのように機能するかを確認してください。

$ウォッチ日

お気に入りのLinuxターミナルエミュレータで上記のコマンドを実行すると、dateコマンドによって生成された出力が画面に出力されます。出力は2秒ごとに更新されます。画面の上部には、ウォッチによって実行されているコマンドとアクティブな間隔期間が表示されます。

2。更新間隔を指定する

ユーザーは、 -n を使用して、ウォッチプログラムの間隔期間を非常に簡単に指定できます。 オプション。新しい間隔時間(秒単位)を指定してから、このオプションを指定する必要があります。次の図は、実際にどのように機能するかを示しています。

 $ watch -n 5 date 
---

このコマンドは上記のコマンドと同様に実行されますが、結果は5秒ごとにのみ更新されます。画面の右上隅には、更新するたびに現在の時刻が表示されます。長い形式の–intervalを使用することもできます 以下に示すように、-nオプションの代わりに。

 $ watch --interval 5 date 

Ctrl + Cを使用します 組み合わせて、監視コマンドを終了し、ターミナルセッションに戻ります。

3。各アップデートの違いを強調する

監視ユーティリティを使用すると、古い出力と更新された出力の違いを簡単に見つけることができます。 -dを利用できます 差分強調表示をオンにするフラグ。以下のコマンドは、このオプションの実用的な例を提供するはずです。

 $ watch -n 5 -d date 

このコマンドは、5秒ごとに日付ユーティリティを実行し、端末画面で出力の変更を強調表示します。 -dには長いスタイルの構文があります –違いと呼ばれるオプション 、これを以下に示します。

 $ watch -n 5--differences date 

-d -または–違い オプションは、「永久」と呼ばれるオプションの引数も取ります ‘。このパラメーターを指定すると、カーソルの蛍光ペンはオンとオフではなく永続的になります。

 $ watch -n 5 --differences =permanent date 

4。タイトルとヘッダーの順番

Linuxのwatchコマンドには、実行中のコマンド名、間隔、現在の時刻などの情報が画面の上部に表示されていることに気付くはずです。 -tを使用できます この情報を無効にするウォッチのオプション。次の例をチェックして、どのように機能するかを確認してください。

 $ watch -t date 

予想どおり、これはdateコマンドによって生成された出力のみを表示します。また、 -tを使用しない場合に表示される追加の空白行を削除します オプション。ユーザーは、長いスタイルの構文 –not-titleを使用することもできます。 以下に示すように、このオプションの場合。

 $ watch --no-title date 

5。エラー時にウォッチを終了

実行中のコマンドによってエラーが発生したときに終了するようにwatchコマンドを指定できます。 -eを追加するだけです オプションを指定すると、出力にエラーが含まれるとwatchが終了します。以下のコマンドは、非常に簡単な例を使用してこれを示しています。

 $ watch -e exit 99 

上記のLinuxwatchコマンドをコピーして実行すると、コマンドの終了ステータスがゼロ以外であることを示すプロンプトが表示されます。キーボードのいずれかのキーを押すと、実行が終了します。エラーなしで実行されるコマンドは、ゼロのステータスコードで終了することに注意してください。したがって、ゼロ以外のコードがあるということは、コマンドがエラーを生成したことを意味します。

 $ watch --errexit exit 99 

–errexit optionは、 -eの代替構文です。 。

6。出力の変更でウォッチを終了

-g ウォッチユーティリティのフラグは、出力に変更があるたびに終了を通知します。これは、ターミナルウィンドウから簡単な監視セッションを設定したい場合に便利です。これがどのように機能するかについては、以下の例をよく見てください。

 $ watch -g date 

このコマンドは2秒間実行され、出力が更新されるとすぐに終了します。これはかなり単純なイラストでしたが、コツをつかむことができるはずです。たとえば、このコマンドを使用してネットワークリソースを監視し、何かが変更されたときに通知を受け取ることができます。

 $ watch --chgexit netstat --al 

上記の例では、-gオプションの長い形式( –chgexit )を使用しています。 。

7。エラー時に通知

-b Linuxウォッチユーティリティのオプションは、コマンドがゼロ以外のステータスコードで終了するたびにビープ音を鳴らします。すでに説明したように、ゼロ以外のステータスコードは通常、指定されたコマンドの実行のエラーまたは失敗を示します。これにより、そのような問題を簡単に見つけることができます。

 $ watch -b date 

このコマンドは、dateコマンドの出力にエラーが含まれている場合にビープ音を鳴らします。日付によってエラーが発生する可能性は低いですが、 -b オプションを使用できます。省略形の構文を使用することもできます–beep -bの代わりに オプション。

 $ watch --beep date 

ただし、ビープ音プログラムをシステムにインストールする必要があります。インストールしないと、時計が音を鳴らすことができません。

8。カラーコードとスタイルシーケンスを解釈する

-c のいずれかを使用して、時計ユーティリティのANSIカラーコードとスタイルシーケンスの解釈を有効にできます。 または–色 オプション。デフォルトでは、watchは出力の色を解釈しません。以下の例を注意深くチェックして、このオプションがどのように機能するかを確認してください。

 $ watch -c echo "$(tput setaf 1)Welcome to UbuntuPit" 

このコマンドの出力には、色分けされた文字列「WelcometoUbuntuPit」が含まれています。ここで、 -cを削除します オプションを選択して、コマンドをもう一度実行します。今回は、文字列に色が含まれていないことがわかります。このオプションの長い形式の構文は–color です 。

9。正確な間隔でコマンドを実行する

-nを使用する場合 コマンド実行間隔を指定するオプションの場合、秒の小数部は継続的に増加する傾向があります。コマンドはN秒ごとに実行されているように見えますが、実際には少し時間がかかります。 -p を使用すると、これを排除できます。 オプション。

 $ watch -n 3 -p echo "Hello World" 

このコマンドは、正確に3秒ごとに「HelloWorld」文字列の印刷を実行します。 ntptimeを使用して、実行間隔のわずかな違いを見つけることができます。次の例では、長いスタイルの構文 –precise を使用しています 。

 $ watch -n 3 --precise echo "Hello World" 

10。 sh-cの代わりにExecを使用する

より標準的なsh-c の代わりに、監視するために指定されたコマンドをexecに渡すことができます。 。これにより、ユーザーは -fの必要性を排除できます。 引用符を使用します。次の簡単な例を確認して、これがどのように機能するかを確認してください。

 $ watch -n 6 -x echo hello world 

shよりもexecを使用するもう1つの利点は、実際のプロセスでコンピューターのメモリからラッパープロセスを排除できることです。このオプションの長いスタイルのフォームは–exec です 。

 $ watch -n 6 --exec echo hello world 

11。 LinuxWatchコマンドを使用してメールを表示する

監視ユーティリティの優れた例の1つは、受信メールのチェックです。次の例は、ユーザーが時計を使用してターミナルセッションから直接メールを監視する方法を示しています。

 $ watch -n 60 from 

上記のコマンドは、1分に1回新しい電子メールメッセージをチェックします。 fromを活用します 新しいメッセージがあるかどうかを確認するユーティリティ。

12。ディレクトリの内容を監視して変更を確認する

次の簡単な例は、watchユーティリティを使用してファイルシステムディレクトリのコンテンツ変更を監視する方法を示しています。ディレクトリリストを印刷し、内容の変更を強調表示します。

 $ watch -d ls -l <​​/ pre> 

Linux grepコマンドを使用して、特定のユーザーのみの出力をフィルターで除外できます。以下のコマンドは、ユーザー「ralph」によって行われた変更を検索します。

 $ watch -d'ls -l | grep ralph'

よりクリーンな方法を探している場合は、引用符の中に大きなコマンドを配置するか、バックスラッシュを使用できます。

 $ watch -d \> ls -l | grep'ralph' 

13。ウォッチを使用してCPU温度を監視する

古いラップトップや暖房の問題があるさびたコンピューターを使用している場合は、温度をチェックする必要があります。監視ユーティリティをセンサーツールと組み合わせて使用​​すると、コンピューターの温度を監視できます。以下の例をよく見て、これがどのように機能するかを確認してください。

 $ watch-n60センサー

このコマンドは、ラップトップまたはデスクトップのコア温度を1分ごとにチェックします。また、システムをシャットダウンできるように、現在の温度が重要であるかどうかも通知されます。問題を解決する方法については、ノートパソコンの過熱の問題に関する以前のガイドをご覧ください。

14。バージョン情報を表示する

ツールのバージョン情報は、管理者がプログラムの出所を特定し、バグのパッチを見つけるのに役立ちます。次の簡単なコマンドのいずれかを使用して、監視ユーティリティのバージョンデータを表示できます。

 $ watch -v $ watch --version 

15。ヘルプとマニュアルページを表示する

Linuxターミナルコマンドのヘルプページには、考えられるすべてのコマンドラインオプションとその使用法の概要が記載されています。特定のオプションに関する簡単な情報が必要な場合は、Linuxwatchコマンドのヘルプページを確認してください。

 $ watch -h $ watch --help 

これらのオプションは両方とも、ヘルプページを表示してから終了します。一方、特定のオプションについて詳しく知りたい場合は、マニュアルページを参照してください

$マンウォッチ

終わりの考え

Linux watchコマンドは、多数のユースケースを持つシンプルでありながら便利なツールです。管理者はこれを使用して、頻繁に使用される端末コマンドのパーソナライズされた監視を設定できます。このガイドでは、視聴できるすべてのオプションについて説明しました。また、読者がこのツールを習得するのに役立ついくつかの実用的な例を示しました。うまくいけば、この便利な小さなツールに関してあなたが探していたすべての重要な情報を提供することができます。ご不明な点やご提案がございましたら、コメント欄にご記入ください。折り返しご連絡いたします。


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. Linuxでmoveコマンドを使用する5つの方法

  1. Linuxのcowsayコマンドを使用する3つの興味深い方法

  2. Linuxのcowsayコマンドを使用して、カラフルな休日の挨拶をします

  3. Linuxコマンドラインに関する8つのヒント

  1. Linuxの履歴コマンドの使用方法

  2. Linuxxargsコマンドの使用方法

  3. Linuxteeコマンドの使用方法