Linux, コマンド · 1 min read · Nov 15, 2025

初心者のためのLinux sleepコマンドチュートリアル(例付き)

時々、Linuxコマンドラインで作業していると、いくつかのコマンドを順番に実行したいが、それらの間に一定の遅延を設けたい場合があります。このような状況で、sleepコマンドが非常に役立つことがあります。このチュートリアルでは、いくつかのわかりやすい例を使って、このツールの基本を簡単に説明します。

しかし、その前に、ここでのすべての例はUbuntu 16.04 LTSマシンでテストされていることを言及しておく価値があります。

Linux Sleepコマンド

Sleepコマンドは、特定の時間の遅延を導入するために使用されます。以下がその構文です:

sleep NUMBER[SUFFIX]...  
sleep OPTION

そして、ツールのmanページは次のように説明しています:

NUMBER秒間一時停止します。SUFFIXは秒(デフォルト)の's'、分の'm'、時間の'h'、または日の'd'である場合があります。ほとんどの実装ではNUMBERが整数である必要がありますが、ここではNUMBERは任意の浮動小数点数であることができます。2つ以上の引数が与えられた場合、それらの値の合計で指定された時間だけ一時停止します。

以下は、Sleepコマンドがどのように機能するかを理解するためのQ&Aスタイルの例です。

Q1. sleepコマンドの使い方は?

基本的な使い方は非常にシンプルです - 数字を入力として渡すだけで、その秒数だけの遅延を導入します。

例えば:

sleep 5

上記のコマンドは5秒間の一時停止を導入します。言い換えれば、コマンドを実行すると、5秒後にプロンプトが戻ってきます。

Q2. sleepでより長い遅延を導入するには?

前のQ&Aで見たように、sleepコマンドは渡された整数を秒数として考慮します。しかし、必要に応じて、整数と一緒にサフィックスを指定して、Sleepに整数を分、時間、または日数として考慮させることができます。

利用可能なサフィックスは’s’(秒 - デフォルト)、’m’(分)、’h’(時間)、および’d’(日)です。

例えば:

sleep 5m

このコマンドは5分間の一時停止を導入します。

Q3. sleepを使ってアラームを設定するには?

作業のインターバルを設定したり、昼寝を取ったり、何かを思い出させるためにアラームを設定したい場合があります。Sleepコマンドを使ってそれを行うこともできます。必要なのは、希望する遅延の時間でsleepコマンドを実行し、その後すぐに音声または動画ファイルが再生されるようにすることです。

例えば:

sleep 5h; vlc sound.mp3

上記のコマンドのシリーズは、5時間後に音声ファイルが再生されることを保証します。

結論

Sleepコマンドは主にシェルスクリプトで使用されますが、それがコマンドラインで直接使用できないというわけではありません。ここでは、このツールの基本的な使い方について説明しました。詳細を知りたい場合は、コマンドのmanページにアクセスしてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。