Linuxオペレーティングシステムはすべて、コマンドと、それらを使用してタスクを完了する方法に関するものです。 LinuxのSleepコマンドは、スクリプトの実行プロセス中に特定の時間を遅らせるために使用できるコマンドの1つです。開発者が特定の時間コマンドの実行を一時停止したい場合に役立ちます。したがって、スリープコマンドについてもすべて学びたい場合は、この記事が最適です。この記事では、Linuxでのsleepコマンドのすべての可能な詳細について学習します。
Linuxでのスリープコマンド
sleepコマンドを使用すると、遅延量を日(d)、時間(h)、分(m)、および秒(s)で簡単に設定できます。仕組みは次のとおりです。
sleep NUMBER[SUFFIX]
接尾辞の場所では、任意の時間値(整数または小数)を使用できます。サフィックスの代わりに数字を使用しない場合、システムはデフォルトで数秒を自動的に計算します。
sleepコマンドでは、さまざまな値を簡単に足し合わせて、睡眠時間を評価することもできます。スリーププロセスを停止する場合は、CtrlキーとCキーを同時に押します。ヘルプオプションについては、次のコマンドを実行します。
sleep --help
次のように入力すると、バージョンの詳細を表示できます。
---sleep --version
日常的に使用する実用的なLinuxスリープコマンド
ここで、すべてをよりよく理解できるように、いくつかの重要で価値のある例を見ていきます。
1。基本的な例
ここでは、sleepコマンドを5秒間使用します。そのため、ターミナルで次のコマンドを実行します。
sleep 5
秒の代わりに分または時間を使用する場合は、それに応じて秒を分または時間に変換できます。
sleep 0.0833m
sleep 0.0013889h
スリープコマンドを特定の分と秒で使用する場合は、次のコマンドを使用してください。
sleep 1m 2s
2。アラームを設定する
特定のアラーム音でアラームを設定することもできます。たとえば、アラームを設定したいので、次のコマンドを実行して、8時間15分後に「alarm_song.mp3」の曲を再生します。
sleep 8h 15m && alarm_song.mp3
3。スリープを使用した遅延コマンド
sleepコマンドを使用して、2つの異なるタスク(コマンド)の実行の間に特定の時間を強制することができます。次の例では、2つの曲を1つずつ再生します。
sleep 5 && echo "Play Song 1" && sleep 5 && echo "Play Song 2"
2つのコマンドを1つずつ実行しますが、10秒の間隔があります。ここでは、lsコマンドを実行してシステム内のファイルをチェックし、次にdu-hを実行して人間が読める形式のディレクトリの合計サイズをチェックします。
ls && sleep 10 && du -h
4。スクリプト内のスリープコマンド
たとえば、sleepコマンドを使用して、スクリプト内の特定のタスクをループします。ここでは、「n」の値を1秒ごとに1から7に変更したいので、次の詳細を使用して「script.sh」を作成しました。
次に、ターミナルでスクリプトを実行します(「script.sh」ファイルをドキュメントに保存したので、cd〜/ Documentsおよびlsコマンドを実行しました):
bash script.sh
最後に、インサイト
sleepコマンドは、bashスクリプトで複数のコマンドを実行する必要がある場合に役立ちます。これは、一部のコマンドの出力の処理に時間がかかる場合があり、他のコマンドは前のコマンドが完全に完了するのを待つ必要があるためです。シーケンシャルファイルをダウンロードする場合など、前のダウンロードを完了する前に次のダウンロードを開始することはできません。この場合、各ダウンロードの前に特定の時間待機するため、sleepコマンドをお勧めします。