如何在Linux中運行後台進程


當您在系統上工作時,您可能希望某些進程在後台運行。換句話說,該過程將繼續進行。儘管如此,它仍然沒有解釋在前台運行的其他進程如何工作。那麼這次我就來介紹一下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 上在後台運行這些進程變得不那麼困難。