Linuxの「sleep」コマンドは、シェルの実行に指定された遅延を追加するのに役立ちます(bash)スクリプト。 このコマンドは非常に使いやすく、さまざまな強力な機能を備えています。 この記事では、シェルスクリプトでsleepコマンドを使用する方法について詳しく説明します。 例はDebian10に基づいていますが、他のLinuxディストリビューションでも機能します。
Linuxでの「sleep」コマンドの使用
Debian 10で「スリープ」コマンドを効果的に使用するには、次の手順に従う必要があります。
Debian 10でターミナルを起動することは、この点に関する最初のステップです。 これを行うには、デスクトップにある[アクティビティ]タブをクリックし、表示される検索バーに「ターミナル」と入力します。 次に、ターミナル検索結果をクリックして、Debian 10でターミナルを起動する必要があります。新しく開いたターミナルウィンドウは、次の画像に示されています。
なじみのないコマンドを使用する前に、その基本的な詳細を知っておくことをお勧めします。 そのためには、次の構文で「help」コマンドを使用してから、を押します。 Enter 鍵:
睡眠–ヘルプ
このコマンドは、次の画像にも示されています。
このコマンドを実行すると、次の画像に示すように、端末の「スリープ」コマンドに必要なすべての詳細が表示されます。
「sleep」コマンドのバージョンはいつでも確認できます。 そのためには、ターミナルで次のコマンドを入力してから、を押す必要があります。 Enter 鍵:
スリープバージョン
このコマンドを次の画像に示します。
このコマンドは、次の画像に示すように、「Sleep」コマンドのすべてのバージョン関連の詳細を表示します。
次に、「Sleep」コマンドの実際の使用法に進みます。 「Sleep」コマンドの通常の構文は次のとおりです。 睡眠数[suffix]。 ここで、Numは遅延を指定する整数または浮動小数点数ですが、接尾辞はそれぞれ秒、分、時間、および日を表す「s」、「m」、「h」、および「d」です。 2番目はデフォルトのサフィックスであるため、明示的に指定する必要はありません。 したがって、端末でプロンプトが再び表示されるまでに数秒の遅延を誘発する場合は、次のコマンドを入力してから、を押す必要があります。 Enter 鍵:
睡眠数
ここで、Numを「Sleep」コマンドをアクティブにする秒に置き換えます。 これで example、2秒の遅延を誘発したかった。 したがって、次の画像に示すように、Numを2に置き換えました。
同様に、数分の遅延を誘発したい場合は、次のコマンドを入力してから、を押す必要があります。 Enter 鍵:
睡眠数[m]
ここで、Numを遅延を誘発する分に置き換えます。 これで example、下の画像に示すように、Numを2に置き換えました。
同様に、数時間の遅延を誘発したい場合は、次のコマンドを入力してから、を押す必要があります。 Enter 鍵:
睡眠数[h]
ここで、Numを遅延を誘発する時間に置き換えます。 これで example、次の画像に示すように、Numを2に置き換えました。
最後に、数日の遅延を誘発したい場合は、次のコマンドを入力してから、を押す必要があります。 Enter 鍵:
睡眠数[d]
ここで、Numを遅延を誘発する日に置き換えます。 これで example、下の画像に示すように、Numを2に置き換えました。
「sleep」コマンドのもう1つの機能は、アラームの設定にも使用できることです。 そのためには、スリープタイマーの期限が切れたときにサウンドが再生されていることを確認する必要があります。 そのためには、次のコマンドを入力してから、 Enter 鍵:
睡眠数[suffix]; メディアプレーヤーabc.xyz
sleepコマンドについても同じパターンに従う必要がありますが、mediaplayerを、サウンドファイルの再生に実際に使用しているメディアプレーヤーに、abcをファイル名に、xyzを実際の拡張子に置き換える必要があります。 これで example、VLCプレーヤーでmusicという名前のmp3ファイルを再生したかった。 したがって、次の画像に示すように、mediaplayerをVLCに、abcをmusicに、xyzをmp3に置き換えました。
ここで、「スリープ」コマンドによって引き起こされる遅延を実際に視覚化したい場合は、端末に特定のメッセージを表示して、それらの表示時間を記録することができます。 そのためには、次のコマンドを入力してから、 Enter 鍵:
時間(エコー「スリープ前のメッセージ」;スリープ番号[suffix]; エコー「スリープ後のメッセージ」)
ここでは、「Sleep」コマンドについて上記と同じ規則を使用する必要がありますが、「MessagebeforeSleep」と「MessageafterSleep」は、「Sleep」の実行の前後に表示したいメッセージに置き換えることができます。 ” 指図。 これで example、「開始」の2秒後に「終了」を表示したかったので、下の画像に示すように、それに応じてこれらの置換を行いました。
- このコマンドが正常に実行されるとすぐに、次の画像に示す出力が表示されます。
「sleep」コマンドを他のコマンドと組み合わせて使用することもできます。 これで example、ディレクトリの内容と、それに続く現在の作業ディレクトリのパス名を一覧表示したかったのです。 ただし、遅延後にパスが表示されるようにしたい。 したがって、次のコマンドを入力してから、 Enter 鍵:
ls && sleep Num[suffix] && pwd
ここでは、上記と同じ「sleep」コマンドの規則に従う必要があります。これは、以下の画像にも示されています。
このコマンドが正常に実行されるとすぐに、次の画像に示す出力が表示されます。
結論
この記事で説明されている方法に従うことで、Debian10での「sleep」コマンドの使用法を簡単に習得できます。