在今天的文章中,我們將嘗試學習在 Ubuntu 20.04 中運行帶有時間限制的命令的不同方法。
運行有時間限制的 Linux 命令
要在 Ubuntu 中運行具有指定時間限制的命令,您可以按照下面描述的兩種方法中的任何一種進行操作:
方法#1:使用超時工具
由於 timeout 是 Linux 操作系統的內置實用程序,因此在使用該實用程序之前,我們不需要執行任何預處理。 要在 Ubuntu 20.04 中使用 timeout 實用程序運行命令,我們需要執行以下步驟:
第 1 步:在 Ubuntu 中啟動終端
由於我們將在這些方法中運行不同的命令,因此,我們需要與命令行界面 (CLI) 進行交互,即我們可以通過單擊任務欄上顯示的圖標啟動的終端。 為方便起見,Ubuntu 終端也顯示在下圖中:
第 2 步:在使用超時實用程序時運行命令:
啟動終端后,下一步是使用超時實用程序運行我們選擇的任何命令,同時遵循下面提到的語法:
超時 n 命令
在這裡,您需要將 n 替換為您希望 timeout 命令運行的秒數、分鐘數、小時數或天數。 如果必須以秒為單位指定時間,則不需要添加任何其他參數,但是,如果時間以分鐘、小時或天為單位,則需要提及 m、h 或 d它分別是例如 12m、15h、2d 等。此外,您必須將 command 替換為您想要使用 timeout 實用程序運行的實際命令。 在這 example,我想 ping Google.com 10 秒,因此,我用 10 替換了 n,用 ping 8.8.8.8 替換了 command。 這也可以從下圖驗證:
一旦上述命令中提到的超時持續時間到期,您將能夠在 Linux 終端上看到下圖所示的輸出:
方法#2:通過使用時間限制包:
要使用 timelimit 包以指定的時間運行命令,您需要按照下面提到的一系列步驟進行操作:
第 1 步:更新緩存:
- 在這種方法中,我們應該安裝一個新包。 因此,啟動終端后我們需要做的第一件事是使用以下命令更新緩存:
sudo 適當更新
成功執行此命令後,您將能夠在終端窗口中看到下圖所示的輸出:
第 2 步:安裝 Timelimit 包:
這裡要注意的一點是,我們不能以任何方式錯過此方法的第 1 步。 如果我們嘗試在不更新緩存的情況下安裝 timelimit 包,我們將收到一條錯誤消息。 更新緩存後,您需要做的下一件事是在以下命令的幫助下安裝 timelimit 包:
sudo apt安裝時間限制
成功安裝 timelimit 包將允許您在終端上看到以下輸出:
第 3 步:在使用 Timelimit 包時運行命令:
現在,當您在 Ubuntu 上安裝了 timelimit 軟件包時,您可以按照以下語法輕鬆使用它:
時間限制 –t(n) 命令
在這裡,您需要將 n 替換為要使用指定命令的時間(以秒為單位),還需要將 command 替換為要與 timelimit 包一起使用的實際命令。 在這 example, 我想 ping Google.com 15 秒,因此,我將 n 替換為 15,將 command 替換為 ping 8.8.8.8。 從下圖中可以明顯看出此命令:
一旦上面顯示的命令中提到的時間限製到期,您將能夠在 Ubuntu 終端上看到以下輸出:
結論
通過遵循本文中討論的兩種方法中的任何一種,您可以方便地運行具有指定時間限制的任何命令。 這樣,您可以在 Linux 中執行不同命令時節省寶貴的時間。