如何在 Linux 中運行後台進程


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

如何在 Linux 中在後台運行一個進程

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

方法 #1:使用 & 運算符

此示例顯示從終端啟動程序後終端中發生的情況。使用以下終端命令啟動 Firefox 瀏覽器:

$ firefox

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

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

$ firefox &

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

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

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

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

然後,您需要在 Firefox 進程仍在運行時按 Ctrl+Z 來收回對終端的控制,如下圖所示。

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

$ bg

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

Linux查看後台運行進程的方法

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

$ jobs

在 Linux 系統上運行的後台進程如下所示:

結論是

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