亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么在后臺運行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

石城县| 额尔古纳市| 丘北县| 汨罗市| 科尔| 峨山| 公主岭市| 阿拉善右旗| 苍溪县| 灵山县| 建平县| 嘉义县| 宜都市| 榆树市| 林周县| 镶黄旗| 镇巴县| 兴和县| 新龙县| 新巴尔虎左旗| 五峰| 四子王旗| 永兴县| 邯郸县| 土默特右旗| 元阳县| 子长县| 乐东| 延边| 苏尼特左旗| 松江区| 商河县| 濮阳县| 余江县| 太仆寺旗| 延吉市| 宁阳县| 临湘市| 集贤县| 新晃| 舞钢市|