sleep (Unix)
sleep是一個Unix的命令列程式,可以掛起執行程式一段指定時間。sleep指令可以將呼叫它的行程掛起至少指定秒(預設)、分、時或天。
用法
sleep 数字
其中,數字為指明的時間段的整數。一些實現支援浮點數.
選項
無。
範例
sleep 5
導致當前終端對談等待5秒。
sleep 17500
導致當前終端對談等待5小時
GNU sleep特定範例
sleep 3h ; mplayer foo.mp3
等待3個小時,然後播放foo.mp3
注意,sleep 5h30m和sleep 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完一個大檔案後釋放共享網路連接。