Linuxのsleepコマンドについて説明していただけますか。 bashシェルスクリプトを一時停止できることをどこかで読みました。 Linuxのsleepコマンドを使用してbashスクリプトを一時停止するにはどうすればよいですか?
sleepコマンドを使用して、LinuxまたはUnixライクなシステムでシェルスクリプトまたはコマンドの実行を一定期間一時停止できます。このページでは、Linuxオペレーティングシステムでのsleepコマンドの構文と使用法について説明します。
、Linuxでsleepコマンドは何をしますか?
- / bin / sleepは、指定された時間遅延するLinuxまたはUnixコマンドです。
- 呼び出しを一時停止できます。指定された時間のシェルスクリプト。たとえば、10秒間一時停止するか、2分間実行を停止します。
- つまり、sleepコマンドは、次のシェルコマンドの実行を一定時間一時停止します。
- GNUバージョンofsleepコマンドは追加オプションをサポートします
- たとえば、bashシェルスクリプトまたはコマンドプロンプトを5秒間中断し、次のように入力します。sleep5
- sleepコマンドの一般的な例には、タスクのスケジュール設定や遅延が含まれます。プロセスを開始できるようにするための実行。別の使用法は、wifiネットワーク接続がネットワーク経由で大きなファイルをストリーミングできるようになるまで待機しています。
スリープコマンドの構文
sleepコマンドの構文は次のとおりです。
sleep NUMBER
秒に加えて、GNU / Linuxでは次のようになります。
- 秒(デフォルト)。
- mは分。
- hは時間。
- 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ドキュメントを参照してください。
🐧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 |