首頁 > 環境與工具程式 > sleep

sleep: 等待指定時間

sleep 命令用於暫時中止系統執行指定時間(秒、分、時、天)。它在腳本或終端中設置任務之間的間隔,或等待特定任務完成時非常有用。

概述

sleep 命令,顧名思義,會使命令執行暫停指定時間。此命令主要用於 shell 腳本中,以調整自動化任務的執行間隔,或等待特定文件生成等時間相關的控制。它支持秒 (s)、分 (m)、時 (h) 和天 (d) 單位,可以設置各種時間單位的等待時間。

主要特點

sleep 命令的主要特點如下:

  • 等待指定時間(秒、分、時、天)。
  • 用於在腳本中調整任務之間的時間間隔。
  • 支持小數點時間,可以進行更精確的時間控制。
  • 在等待期間幾乎不佔用 CPU 資源。

主要選項

sleep 命令將等待時間作為參數,沒有用於指定單位的選項。相反,單位與參數一起明確指定。

1) 執行選項

2) 幫助

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`sleep` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

透過 sleep 命令的各種使用範例來熟悉其功能。

等待 3 秒

sleep 3

命令執行後等待 3 秒。如果沒有單位,則默認為秒。

等待 1 分 30 秒

sleep 1m 30s

多個時間可以用空格分隔並相加。`1m` 是 60 秒,`30s` 是 30 秒,因此總共等待 90 秒。

使用小數點時間

sleep 0.5

使用小數點時間,等待 0.5 秒。

在腳本中使用

while true; do ping -c 1 google.com; sleep 5; done

在腳本中與 `while` 語句一起使用,可以創建每 5 秒執行一次 `ping` 命令的任務。

在背景執行

sleep 1h &

使用 `&` 符號可以在背景執行 sleep 命令,使其不佔用終端。

安裝

sleep 是 `coreutils` 套件的一部分,大多數 Linux 發行版都預設包含。無需額外安裝。

提示與注意事項

整理了使用 sleep 命令時應注意的事項。

提示

  • sleep 在等待期間幾乎不佔用 CPU 資源,因此適用於長時間等待任務。
  • 可以像 `sleep 1h 30m` 這樣提供多個時間作為參數。在這種情況下,所有時間將被加總為總等待時間。
  • 時間單位(`s`、`m`、`h`、`d`)不區分大小寫。`5S` 和 `5s` 都表示 5 秒。

相同類別命令