跳至內容

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完一個大檔案後釋放共享網路連接。

參見

外部連結