跳至內容

sleep (Unix)

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
在終端中用 sleep 5 使指令執行延遲 5 秒

sleep是一個Unix命令行程序,可以掛起執行程序一段指定時間。sleep指令可以將調用它的進程掛起至少指定秒(默認)、分、時或天。

用法

[編輯]
 sleep 数字

其中,數字為指明的時間段的整數。一些實現支持浮點數.

選項

[編輯]

無。

範例

[編輯]
 sleep 5

導致當前終端會話等待5秒。

 sleep 17500

導致當前終端會話等待5小時

GNU sleep特定範例

[編輯]
 sleep 3h ; mplayer foo.mp3

等待3個小時,然後播放foo.mp3

注意,sleep 5h30msleep 5h 30m是非法的,因為sleep只接受一個參數作為值及單位。然而,sleep 5.5h是可以的。也可以連續執行sleep達到目的。

 sleep 5h; sleep 30m

睡眠5個小時,然後再睡眠30分鐘。

GNU計劃的sleep實現(coreutils的一部分)允許用戶傳遞多個參數,因此sleep 5h 30m(時和分之間的空格是必須的)可以工作在任何使用GNU sleep的系統上,包括GNU/Linux

sleep的可能用途包括調度任務和延遲執行,或允許一個進程啟動,或等待幾個用戶wget完一個大文件後釋放共享網絡連接。

參見

[編輯]

外部連結

[編輯]