Linuxでsleepコマンドは何をしますか?

Linuxのsleepコマンドについて説明していただけますか。 bashシェルスクリプトを一時停止できることをどこかで読みました。 Linuxのsleepコマンドを使用してbashスクリプトを一時停止するにはどうすればよいですか?
sleepコマンドを使用して、LinuxまたはUnixライクなシステムでシェルスクリプトまたはコマンドの実行を一定期間一時停止できます。このページでは、Linuxオペレーティングシステムでのsleepコマンドの構文と使用法について説明します。

、Linuxでsleepコマンドは何をしますか?

  1. / bin / sleepは、指定された時間遅延するLinuxまたはUnixコマンドです。
  2. 呼び出しを一時停止できます。指定された時間のシェルスクリプト。たとえば、10秒間一時停止するか、2分間実行を停止します。
  3. つまり、sleepコマンドは、次のシェルコマンドの実行を一定時間一時停止します。
  4. GNUバージョンofsleepコマンドは追加オプションをサポートします
  5. たとえば、bashシェルスクリプトまたはコマンドプロンプトを5秒間中断し、次のように入力します。sleep5
  6. sleepコマンドの一般的な例には、タスクのスケジュール設定や遅延が含まれます。プロセスを開始できるようにするための実行。別の使用法は、wifiネットワーク接続がネットワーク経由で大きなファイルをストリーミングできるようになるまで待機しています。

スリープコマンドの構文

sleepコマンドの構文は次のとおりです。
sleep NUMBER
秒に加えて、GNU / Linuxでは次のようになります。

  1. 秒(デフォルト)。
  2. mは分。
  3. hは時間。
  4. dは日。

上記のオプションはGNUでのみサポートされています。 Linuxのバージョンであり、macOS / Unix / * BSDファミリーのosesにはありません。したがって、GNU / Linux以外のシステムの場合は、次のことを試してください。
sleep 5
sleep 2

スリープコマンドの例

13秒間スリープするには、次を使用します。 :
sleep 13
たとえば、0.5秒または2.5秒間スリープする場合は、次のことを試してください。
sleep 0.5
または
sleep 2.5
したがって、浮動小数点数が許可されます。ただし、2時間30分は許可されていません。 2分間寝たいですか?試してみてください:
sleep 2m
2時間停止またはスリープ、使用:
sleep 2h
最初のスリープ8時間後、wake-up.mp3という名前の音楽ファイルを再生します。
sleep 8h && mplayer wake-up.mp3

Linuxsleepコマンドを使用してbashスクリプトを一時停止する方法

スクリプトを10秒間一時停止する簡単な例を見てみましょう。

次のように実行します(詳細については、Linuxでシェルスクリプトを実行する方法を参照してください):
chmod +x sleep-demo.sh
./sleep-demo.sh

動作中のスリープコマンド

スリープコマンドシェルスクリプトの例

シェルスクリプトは、画面に現在の時刻を表示することから始まります。その後、シェルスクリプトで終了する方法を説明し、現在の時刻を画面に表示し続けます。

bashシェルスクリプトを10秒間一時停止する方法続行する前に

次のようにreadコマンドを試してください。

sleepのより高度な例を見てみましょう

sleepコマンドの高度な使用法を示す別の例:

結論

Linuxのsleepコマンドの使用方法を学びました。これは最も単純なコマンドの1つであり、スリープ間隔を示す1つのコマンドライン引数のみを受け入れます。 Linuxで1つの引数のみを受け入れるclearコマンドと同様です。詳細については、こちらのGNUドキュメントを参照してください。

🐧Patreonまたは寄付で私の作業をサポートしてください。
🐧Linuxの最新チュートリアルを入手してください。オープンソース& RSSフィードまたは毎週のメールニュースレターによるDevOps。
🐧これまでに1つのコメント… 1つ追加↓
カテゴリ UnixおよびLinuxコマンドのリスト
ファイル管理 cat
ファイアウォール アルパインアウォール•CentOS 8•OpenSUSE•RHEL8•Ubuntu16.04•Ubuntu18.04•Ubuntu20.04
ネットワークユーティリティ dig•host•ip•nmap
OpenVPN CentOS7•CentOS8•Debian10•Debian8 / 9•Ubuntu18.04•Ubuntu20.04
パッケージマネージャー apk•apt
プロセス管理 bg•chroot•cron•disown•fg•jobs•killall•kill •pidof•pstree•pwdx •時間
検索 grep•whereis•which
ユーザー情報 グループ•id•lastcomm•last•lid / libuser-lid•logname•members•users•whoami•who•w
WireGuard VPN アルパイン•CentOS8•Debian10•ファイアウォール•Ubuntu20.04

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です