Sleep (UNIX)

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。（このテンプレートの使い方）
出典検索?: "Sleep" UNIX – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2021年3月)

|

`sleep`（スリープ）は、プログラムの実行を指定された時間だけ中断する、UNIXのコマンドラインプログラムである。`sleep`コマンドは呼び出したプロセスを、指定された値の秒（デフォルト）、分、時間、日よりも長い間だけ中断する。

## 使用方法

[編集]

sleep number[suffix]...
または:
sleep option

numberは指定する浮動小数点数、suffixは時間の単位を指示するためのオプションのサフィックスである。

### サフィックス

[編集]

s (秒)
m (分)
h (時間)
d (日)

### オプション

[編集]

--help     このヘルプを表示し、終了する。
--version  バージョン情報を出力し、終了する。

## 例

[編集]

sleep 5

現在のターミナルセッションで、5秒間の待ち合わせを行う。デフォルトの単位は秒である。

sleep 5h

現在のターミナルセッションで、5時間の待ち合わせを行う。

sleep 3h ; mplayer foo.mp3

3時間の待ち合わせの後、`foo.mp3`を演奏する。

`sleep`は、一つの値と単位だけを引数として扱うため、`sleep 5h30m`や`sleep 5h 30m`という書式は誤りである。ただし、`sleep 5.5h`という書式は許されている。Linuxでの実装では、`sleep`での複数の引数が許されているので、`sleep 5h 30m`という書式は正しく動作する。（時間と分の間のスペースは必要である）

`sleep`は、タスクのスケジューリング、またはプロセスの実行開始の遅延を目的として使用される。

システムコールsleepは指定した時間、自分自身のスレッドをタスクスケジューラーのキューから削除する。引数0のスリープは一見無意味に見えるが、この場合現在の残りタイムスライスを放棄して別のスレッドに制御を移譲する（ポーリング処理などで多用される）。

## 外部リンク

[編集]

* Manpage of sleep \- JM Project

* 表
* 話
* 編
* 歴

Unixコマンド

ファイルとファイルシステム管理|

* cat
* chattr（英語版）
* chmod
* chown
* chgrp
* cksum
* cmp
* cp
* dd
* du
* df（英語版）
* file
* fsck
* fuser（英語版）
* ln
* ls
* lsof
* mkdir
* mount
* mv
* pax
* pwd
* rm
* rmdir
* size
* split
* tee
* touch
* type（英語版）
* umask（英語版）

プロセス管理|

* at
* bg
* chroot
* cron
* fg
* kill
* killall
* nice
* pgrep
* pidof
* pkill
* ps
* pstree（英語版）
* reboot
* shutdown
* time
* top

ユーザ管理/環境|

* clear
* env
* exit
* finger
* history（英語版）
* id
* logname（英語版）
* mesg
* passwd
* su
* sudo
* uptime
* talk
* tput（英語版）
* uname
* w
* wall
* who
* whoami
* write

テキスト処理|

* awk
* banner
* basename
* comm（英語版）
* csplit（英語版）
* cut
* diff
* dirname
* ed
* ex（英語版）
* fmt
* fold（英語版）
* head
* iconv
* join（英語版）
* less
* m4
* more
* nkf
* nl
* paste（英語版）
* patch
* printf（英語版）
* read（英語版）
* sed
* sort
* spell（英語版）
* strings
* tail
* tr
* troff
* uniq
* vi
* wc
* xargs
* yes

シェルビルトイン|

* alias
* cd
* echo
* test（英語版）
* unset
* wait

通信|

* dig
* host（英語版）
* ifconfig
* inetd
* ip (iproute2)
* netcat
* netstat
* nslookup
* ping
* rdate（英語版）
* rlogin
* route
* ssh
* traceroute

検索|

* find
* grep
* locate（英語版）
* whatis（英語版）
* whereis（英語版）

マニュアル|

* apropos（英語版）
* help（英語版）
* man

ソフトウェア開発|

* ar
* ctags
* lex
* make
* nm
* strip（英語版）
* yacc

その他|

* bc
* dc
* cal
* date
* expr
* false
* lp（英語版）
* lpr
* od
* sl
* sleep
* stty
* true
* tty

* Category:UNIXのソフトウェア
* UNIXユーティリティの一覧

| |

この項目は、まだ閲覧者の調べものの参照としては役立たない、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています（P:コンピュータ）。

|
|

* 表示
* 編集