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完一個大文件後釋放共享網絡連接。