91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在后臺運行Linux命令并將進程脫離終端

發布時間:2022-02-19 10:39:29 來源:億速云 閱讀:260 作者:iii 欄目:開發技術

這篇“怎么在后臺運行Linux命令并將進程脫離終端”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“怎么在后臺運行Linux命令并將進程脫離終端”文章吧。

怎么在后臺運行Linux命令并將進程脫離終端

如何在后臺開始一個 Linux 進程或者命令行

如果一個進程已經運行,例如tar 命令行的例子,簡單的按下 Ctrl+Z 就可以停止它(這里說的“停止”,不是終止,而是“暫停”的意思),然后輸入命令 bg 就可以繼續以一個任務在后臺運行了。

在后臺運行 Linux 命令

你可以通過輸入 jobs 查看所有的后臺任務。但是,標準輸入(STDIN)、標準輸出(STDOUT)和標準錯誤(STDERR)依舊摻雜到控制臺中。

$ tar -czf home.tar.gz .
$ bg$ jobs
怎么在后臺運行Linux命令并將進程脫離終端

在后臺開始一個 Linux 進程

你也可以直接使用符號 & 在后臺運行一個進程:

$ tar -czf home.tar.gz . &
$ jobs
怎么在后臺運行Linux命令并將進程脫離終端

運行在后臺的 Linux 進程信息

看一下下面的這個例子,雖然 tar 命令是作為一個后臺任務開始的,但是錯誤信息依舊發送到終端,這表示,進程依舊和控制終端關聯在一起。

$ tar -czf home.tar.gz . &
$ jobs
怎么在后臺運行Linux命令并將進程脫離終端

退出控制臺之后,保持 Linux 進程的運行

我們將使用 disown 命令,它在一個進程已經運行并且被放在后臺之后使用,它的作用是從 shell 的活動任務列表中移走一個 shell 任務,因此,對于該任務,你將再也不能使用 fg 、 bg 命令了。而且,當你關閉控制控制終端,這個任務將不會掛起(暫停)或者向任何一個子任務發送 SIGHUP 信號。

關閉終端之后,保持 Linux 進程運行

讓我們看一下先下面的這個使用 bash 中內置命令 disown的例子。

$ sudo rsync Templates/* /var/www/html/files/ &
$ jobs$ disown  -h  %1
$ jobs
怎么在后臺運行Linux命令并將進程脫離終端

關閉 shell 之后把 Linux 進程置于后臺

你也可以使用 nohup 命令,這個命令也可以在用戶退出 shell 之后保證進程在后臺繼續運行。

$ nohup tar -czf iso.tar.gz Templates/* &
$ jobs
怎么在后臺運行Linux命令并將進程脫離終端

從控制終端脫離一個 Linux 進程

為了徹底從控制終端脫離一個程序,對于圖形用戶界面 (GUI) 的程序例如 firefox 來說,使用下面的命令行格式會更有效:

$ firefox /null &>/dev/null &

在 Linux 上,/dev/null 是一個特殊的文件設備,它會忽略所有的寫在它上面的數據,上述命令,輸入來源和輸出發送目標都是 /dev/null。

作為結束陳述,運行一個連接到控制終端的進程,作為用戶你將會在你的終端上看到這個進程數據的許多行的輸出,也包含錯誤信息。同樣,當你關閉一個控制終端,你的進程和子進程都將會終止。

以上就是關于“怎么在后臺運行Linux命令并將進程脫離終端”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鹤壁市| 邢台市| 延津县| 定陶县| 探索| 昆明市| 宁武县| 新郑市| 奉节县| 武夷山市| 大足县| 内乡县| 贺兰县| 沙坪坝区| 个旧市| 顺昌县| 任丘市| 清流县| 广德县| 张家界市| 城步| 甘南县| 沭阳县| 腾冲县| 达日县| 富锦市| 大渡口区| 长顺县| 南丹县| 丰台区| 景谷| 云林县| 永宁县| 库伦旗| 德令哈市| 丽水市| 古田县| 台州市| 尉犁县| 上栗县| 绥棱县|