當您在系統上工作時,您可能希望某些進程在後台運行。也就是說,這些過程將繼續工作。儘管如此,它並沒有描述在前台運行的其他進程的工作。因此,在本文中,我將向您展示如何在 Linux 中將進程發送到後台。

Linux如何在後台運行進程

要在 Linux 中將進程發送到後台,您可以選擇以下兩種方法之一:

方法 #1:使用 & 運算符

此示例顯示當您從終端啟動程序時終端會發生什麼。使用以下終端命令啟動 Firefox 瀏覽器:

$ firefox

當 Firefox 瀏覽器啟動時,您將失去對終端的控制,如下所示:

現在,如果您想在終端中運行任何其他命令,您將無法運行,因為您不再可以控制終端。 僅當 Firefox 瀏覽器關閉或發送到後台時。 要在 Linux 上將進程發送到後台,您必須啟動該進程,然後使用 & 運算符,如以下命令所示。

$ firefox &

運行此命令後,終端將顯示作業 ID,如下圖所示。

這次 Firefox 瀏覽器將在您的系統上啟動。但是,您可以控制終端。這意味著您可以在 Firefox 進程在後台運行時運行其他命令,如下圖所示。

方法#2:使用“bg”命令

此方法以與第一種方法相同的方式啟動 Firefox 瀏覽器。 火狐瀏覽器如下圖所示。

然後您需要在 Firefox 進程仍在運行時按 Ctrl+Z 重新獲得對終端的控制權,如下圖所示。

之後,您需要運行以下命令:

$ bg

該命令會將 Firefox 進程推送到後台,如下圖所示。

如何在 Linux 中查看後台運行的進程

要查看 Linux 後台正在運行哪些進程,只需運行以下命令:

$ jobs

以下是在 Linux 系統上運行的後台進程:

結論是

本文介紹了在 Linux 中將進程發送到後台的兩種不同方式。您可以根據個人喜好選擇這些方法中的任何一種,將選定的進程推送到後台。我們還將教您如何查看後台運行的所有進程。所以,經過這些方法,在Linux中後台運行這些進程已經不是什麼難事了。