首頁 > 程序管理 > bg

bg: 在背景中恢復暫停的任務

bg 命令用於在背景中重新執行透過 `Ctrl+Z` 暫停的任務。當您需要繼續執行任務而又不佔用終端機時,這會很有用。

概述

`bg` 是 'background' 的縮寫,它是一個命令,用於將透過 `Ctrl+Z` 鍵暫停 (Stopped) 的任務切換到背景並使其重新執行 (Running)。當您需要停止前景中執行的任務並開始其他任務時,即使不關閉終端機會話,您也可以繼續執行該任務。與 `jobs` 命令確認的任務編號一起使用時,您可以指定特定的任務。

主要特點

bg 命令的主要特點如下:

  • 在背景中重新執行暫停的任務。
  • 可以透過任務編號 (job number) 指定個別任務。
  • 允許在不釋放終端機控制權的情況下長時間執行任務。

bg 與 fg 的區別

bg 和 fg 都用於控制背景任務,但它們的作用不同。

  • bg: 將暫停的任務切換到背景以繼續執行。
  • fg: 將背景中執行的任務切換到前景並取得終端機控制權。

主要選項

bg 命令主要與參數(任務編號)一起使用。沒有單獨的複雜選項。

1) 執行選項

生成的命令:

請試著組合命令。

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

`bg` 執行命令。

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

使用範例

透過 bg 命令的各種使用範例來學習其功能。

暫停任務後切換到背景

ping google.com
(Ctrl+Z 입력)
jobs
bg

執行 `ping` 命令後,透過 `Ctrl+Z` 暫停,然後使用 `jobs` 確認並使用 `bg` 在背景中執行。

在背景中執行多個暫停的任務

sleep 100
(Ctrl+Z 입력)
vi /etc/hosts
(Ctrl+Z 입력)
jobs
bg %1
bg %2

暫停兩個任務後,使用 `jobs` 確認並使用 `bg` 在背景中執行所有任務。

在背景中執行特定的暫停任務

jobs
bg %2

將 `jobs` 確認清單中的第二個任務 (`%2`) 切換到背景。

安裝

bg 是 shell (bash, zsh 等) 的內建命令,無需額外安裝。

提示與注意事項

整理了使用 bg 命令時需要注意的事項。

提示

  • 透過 `Ctrl+Z` 暫停任務並不是終止任務。它們仍然保留在記憶體中,因此您需要使用 `jobs` 進行確認,並根據需要使用 `bg`、`fg`、`kill` 等命令進行管理。
  • 使用 `bg` 可以讓任務在背景中重新啟動,但如果任務會向終端機輸出內容,即使在背景中也可能會繼續在螢幕上顯示輸出。您可以使用重定向(例如 `> /dev/null 2>&1`)來隱藏輸出。
  • 執行 `bg` 時如果不指定參數,它會自動選擇最近暫停的任務。

相關命令

功能上相似或經常一起使用的命令。


相同類別命令