最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在后臺(tái)運(yùn)行Linux命令的方法

 更新時(shí)間:2020年08月28日 10:38:18   作者:雪夢(mèng)科技  
這篇文章主要介紹了在后臺(tái)運(yùn)行Linux命令的方法,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下

通常情況下,當(dāng)你在終端運(yùn)行一個(gè)命令,在你開始輸入另外一個(gè)命令之前,你必須等待當(dāng)前命令運(yùn)行結(jié)束。這被稱為在前臺(tái)運(yùn)行命令,或者前臺(tái)進(jìn)程。當(dāng)一個(gè)進(jìn)程在前臺(tái)運(yùn)行時(shí),它占用了你的 shell,并且你可以通過輸入設(shè)備和它進(jìn)行交互。

那么當(dāng)一個(gè)命令運(yùn)行需要很長(zhǎng)時(shí)間,而你又想同時(shí)運(yùn)行另外的命令,應(yīng)該怎么辦?有幾種選項(xiàng)可以選擇。最明顯并且最直接的選項(xiàng)就是啟動(dòng)一個(gè)新的 Shell 會(huì)話,并且在上面運(yùn)行命令。另外一個(gè)選項(xiàng),就是在后臺(tái)運(yùn)行命令。

一個(gè)后臺(tái)進(jìn)程就是說一個(gè)進(jìn)程/命令在終端啟動(dòng)后,運(yùn)行在后臺(tái),并且不會(huì)和用戶發(fā)生任何交互。

在這篇文章中,我們將會(huì)討論在 Linux 中的后臺(tái)進(jìn)程。我們將會(huì)為你演示如何在后臺(tái)啟動(dòng)命令,并且保持進(jìn)程直到會(huì)話結(jié)束。

在后臺(tái)運(yùn)行一個(gè) Linux 命令

為了在后臺(tái)運(yùn)行命令,請(qǐng)?jiān)诿畹暮竺嫣砑右粋€(gè)符號(hào)(&):

command &

這個(gè) shell 的任務(wù) id(被括號(hào)包圍的內(nèi)容)和進(jìn)程 ID 將會(huì)被打印在終端:

[1] 25177

你可以在后臺(tái)同時(shí)運(yùn)行很多進(jìn)程。

后臺(tái)進(jìn)程會(huì)將不斷地將信息寫在終端上。為了禁止stdoutstderr信息,請(qǐng)使用下面的語(yǔ)法:

command > /dev/null 2>&1 &

>/dev/null 2>&1 意味著 將stdout轉(zhuǎn)向/dev/null,而 stderr轉(zhuǎn)向sdtout

使用jobs命令顯示當(dāng)前 shell 會(huì)話中所有停止的和后臺(tái)的任務(wù)狀態(tài)。

jobs -l

輸出內(nèi)容包括任務(wù) id,進(jìn)程 ID,任務(wù)狀態(tài)和啟動(dòng)任務(wù)的命令:

[1]+ 25177 Running   ping google.com &

想要將后臺(tái)進(jìn)程轉(zhuǎn)到前臺(tái)的話,請(qǐng)使用fg命令:

fg

如果你在后臺(tái)有多個(gè)任務(wù),請(qǐng)?jiān)诿詈筇砑?code>%+任務(wù) ID:

fg %1

想要停止后臺(tái)進(jìn)程,請(qǐng)?jiān)?code>kill命令后添加進(jìn)程 ID:

kill -9 25177

將前臺(tái)進(jìn)程移動(dòng)到后臺(tái)

想要將一個(gè)前臺(tái)進(jìn)程移動(dòng)到后臺(tái):

01.通過按鍵Ctrl+Z停止當(dāng)前進(jìn)程

02.通過輸入bg將停止進(jìn)程移動(dòng)到后臺(tái)去

保持后臺(tái)進(jìn)程運(yùn)行直到 Shell 退出

如果你丟失了連接,或者你退出了 Shell 會(huì)話,后臺(tái)進(jìn)程將會(huì)被終止。有很多方法可以保證進(jìn)程運(yùn)行直到交互的 Shell 結(jié)束。

一個(gè)方法就是從 Shell 任務(wù)控制中移除任務(wù),使用內(nèi)建的disown

disown

如果你有很多后臺(tái)任務(wù),請(qǐng)?jiān)诿詈竺嫣砑?code>%+任務(wù) ID:

disown %1

通過使用jobs -l來(lái)確認(rèn)任務(wù)已經(jīng)從任務(wù)表中移除。為了列出正在運(yùn)行的進(jìn)程,請(qǐng)使用ps aux命令。

另外一個(gè)保證進(jìn)程運(yùn)行,直到 Shell 退出的方法就是使用nohup。

nohup命令后面跟著另外一個(gè)程序作為參數(shù),將會(huì)忽略所有的SIGHUP(掛起)信號(hào)。SIGHUP信號(hào)用來(lái)發(fā)送給進(jìn)程,用來(lái)通知終端已經(jīng)關(guān)閉了。

使用nohup命令來(lái)在后臺(tái)運(yùn)行命令,請(qǐng)輸入:

nohup command &

命令輸出將會(huì)重定向到nohup.out文件。

nohup: ignoring input and appending output to 'nohup.out'

如果你登出或者關(guān)閉終端,進(jìn)程不會(huì)被終止。

替代方案

有一些程序允許你在同一時(shí)間擁有多個(gè)非交互會(huì)話。

Screen

Screen 或者 GNU Screen 是一個(gè)終端多路復(fù)用程序,它允許你打開一個(gè)屏幕會(huì)話,并且在會(huì)話中打開任意多數(shù)量的窗口(虛擬終端)。在 Screen 中運(yùn)行的進(jìn)程,即便窗口不可見,甚至你失去連接,它們依然會(huì)運(yùn)行。

Tmux

Tmux 是一個(gè)現(xiàn)代化的 GNU 屏幕交互程序。通過 Tmux,你可以創(chuàng)建一個(gè)會(huì)話,然后再會(huì)話中打開多個(gè)窗口。Tmux 會(huì)話是持久性的,這意味著即便你關(guān)閉了終端,這些 Tmux 上運(yùn)行的程序依然會(huì)運(yùn)行。

總結(jié)

為了在后臺(tái)運(yùn)行命令,請(qǐng)?jiān)诿畹暮竺嫣砑臃?hào)&

當(dāng)你在后臺(tái)運(yùn)行命令時(shí),你可以不需要等待它結(jié)束,就可以接著運(yùn)行另外一個(gè)命令。

以上就是在后臺(tái)運(yùn)行Linux命令的方法的詳細(xì)內(nèi)容,更多關(guān)于后臺(tái)運(yùn)行Linux命令的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • CentOS 7.2配置Apache服務(wù)httpd(上)

    CentOS 7.2配置Apache服務(wù)httpd(上)

    這篇文章主要為大家詳細(xì)介紹了CentOS 7.2配置Apache服務(wù) httpd上篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 使用Python生成Shell命令,批量執(zhí)行程序代碼解析

    使用Python生成Shell命令,批量執(zhí)行程序代碼解析

    這篇文章主要介紹了使用Python生成Shell命令,批量執(zhí)行程序代碼解析,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程

    Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程

    這篇文章主要介紹了Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程,需要的朋友可以參考下
    2017-09-09
  • linux 下隱藏進(jìn)程的一種方法及遇到的坑

    linux 下隱藏進(jìn)程的一種方法及遇到的坑

    這篇文章主要介紹了linux 下隱藏進(jìn)程的一種方法,主要實(shí)現(xiàn)思路就是利用 LD_PRELOAD 來(lái)實(shí)現(xiàn)系統(tǒng)函數(shù)的劫持,具體實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2018-09-09
  • linux cd的含義以及用法

    linux cd的含義以及用法

    在本文里我們給大家整理了關(guān)于linux cd的含義以及用法并把相關(guān)知識(shí)點(diǎn)做了詳細(xì)介紹,需要的朋友們參考下。
    2019-05-05
  • 輕松搞定VIM高亮NGINX配置文件的方法

    輕松搞定VIM高亮NGINX配置文件的方法

    在使用vim在寫東西的時(shí)候,如果有語(yǔ)法高亮顯示就會(huì)方便很多,之前給大家介紹了很多關(guān)于vim高亮的文章,那這篇文章主要給大家介紹了如何輕松搞定VIM高亮NGINX配置文件的方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-10-10
  • Linux靜態(tài)鏈接庫(kù)使用類模板的快速排序算法

    Linux靜態(tài)鏈接庫(kù)使用類模板的快速排序算法

    這篇文章主要介紹了Linux下編譯使用靜態(tài)鏈接庫(kù)-當(dāng)靜態(tài)鏈接庫(kù)遇到模板類的快速算法問題。
    2017-11-11
  • Linux系統(tǒng)cpu飆高的排查方法

    Linux系統(tǒng)cpu飆高的排查方法

    本文介紹了如何在Linux系統(tǒng)中通過檢查CPU使用率、系統(tǒng)負(fù)載、進(jìn)程資源、系統(tǒng)調(diào)用、日志分析以及使用性能工具如perf來(lái)診斷CPU占用過高的問題,幫助用戶定位和解決問題,需要的朋友可以參考下
    2024-10-10
  • Centos7.3服務(wù)器搭建LNMP環(huán)境的方法

    Centos7.3服務(wù)器搭建LNMP環(huán)境的方法

    這篇文章主要介紹了Centos7.3服務(wù)器搭建LNMP環(huán)境的方法,結(jié)合實(shí)例形式分析了Centos7.3搭建LNMP環(huán)境的相關(guān)步驟、命令、使用方法及注意事項(xiàng),需要的朋友可以參考下
    2018-04-04
  • linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)

    linux下使用Docker和OSS輕松搭建ownCloud專屬網(wǎng)盤(網(wǎng)盤關(guān)閉不用怕)

    本文將利用阿里云容器服務(wù)在幾分鐘內(nèi)輕松搭建一個(gè)基于Docker的ownCloud專屬網(wǎng)盤,并使用阿里云提供的OSS(Object Storage Service,對(duì)象存儲(chǔ)服務(wù))作為高可靠、低成本的云存儲(chǔ)后端,需要的朋友可以參考下
    2017-04-04

最新評(píng)論

苍溪县| 丁青县| 松滋市| 积石山| 自贡市| 浦东新区| 兴隆县| 铜梁县| 永定县| 蒙山县| 平顺县| 靖江市| 墨江| 仁寿县| 色达县| 廊坊市| 石台县| 金华市| 泸水县| 华宁县| 门源| 崇文区| 兴化市| 丹江口市| 银川市| 阿合奇县| 淳化县| 喀喇沁旗| 土默特右旗| 凤山县| 武夷山市| 故城县| 辉县市| 浙江省| 庄浪县| 社会| 利川市| 延边| 长岭县| 确山县| 普兰店市|