在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux操作系統后臺:&與nohup的執行命令用法

如意 ? 來源:良許Linux ? 作者:良許 ? 2020-10-08 11:46 ? 次閱讀

大家可能有這樣的體驗:某個程序運行的時候,會產生大量的log,但實際上我們只想讓它跑一下而已,log暫時不需要或者后面才有需要。所以在這樣的情況下,我們希望程序能夠在后臺進行,也就是說,在終端上我們看不到它所打出的log。為了實現這個需求,我們介紹以下幾種方法。

我們以下面一個test程序來模擬產生大量log的程序,這個程序每隔1秒就會打印一句“Hello world!”:

Linux操作系統后臺:&與nohup的執行命令用法

現在,我們想要一個清靜的世界,終端上不要有大量的log出現,我們要求test程序在后臺運行。

##&##

這種方法很簡單,就是在命令之后加個“&”符號就可以了,如下:

。/test &

這樣一來,test程序就在后臺運行了。但是,這樣處理還不夠,因為這樣做雖然程序是在后臺運行了,但log依然不停的輸出到當前終端。因此,要讓終端徹底的清靜,還應將log重定向到指定的文件:

。/test 》》 out.txt 2》&1 &

2》&1是指將標準錯誤重定向到標準輸出,于是標準錯誤和標準輸出都重定向到指定的out.txt文件中,從此終端徹底清靜了。

但是這樣做要注意,如果Test程序需要從標準輸入接收數據,它就會在那死等,不會再往下運行。所以需要從標準輸入接收數據,那這種方法最好不要使用。

那現在程序在后臺運行了,我們怎么找到它呢?很簡單,有兩種方法:

1. jobs命令

jobs命令可以查看當前有多少在后臺運行。

jobs -l

此命令可顯示所有任務的PID,jobs的狀態可以是running, stopped, Terminated。但是如果任務被終止了(kill),shell 從當前的shell環境已知的列表中刪除任務的進程標識。

2. ps命令

ps aux | grep test

##nohup命令##

在命令的末尾加個&符號后,程序可以在后臺運行,但是一旦當前終端關閉(即退出當前帳戶),該程序就會停止運行。那假如說我們想要退出當前終端,但又想讓程序在后臺運行,該如何處理呢?

實際上,這種需求在現實中很常見,比如想遠程到服務器編譯程序,但網絡不穩定,一旦掉線就編譯就中止,就需要重新開始編譯,很浪費時間。

在這種情況下,我們就可以使用nohup命令。nohup就是不掛起的意思( no hang up)。該命令的一般形式為:

nohup 。/test &

如果僅僅如此使用nohup命令的話,程序的輸出會默認重定向到一個nohup.out文件下。如果我們想要輸出到指定文件,可另外指定輸出文件:

nohup 。/test 》 myout.txt 2》&1 &

這樣一來,多管齊下,既使用了nohup命令,也使用了&符號,同時把標準輸出/錯誤重定向到指定目錄下。

使用了nohup之后,很多人就這樣不管了,其實這樣有可能在當前賬戶非正常退出或者結束的時候,命令還是自己結束了。所以在使用nohup命令后臺運行命令之后,需要使用exit正常退出當前賬戶,這樣才能保證命令一直在后臺運行。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11331

    瀏覽量

    209997
  • 操作系統
    +關注

    關注

    37

    文章

    6862

    瀏覽量

    123528
  • 命令
    +關注

    關注

    5

    文章

    692

    瀏覽量

    22065
收藏 人收藏

    評論

    相關推薦

    Linux find命令用法

    可以很肯定地說,find 命令Linux 后臺開發人員必須熟知的操作之一,除非您使用的是 Windows Server。
    發表于 10-12 11:27 ?571次閱讀

    Linux命令中“!”操作符的用法

    Linux中的'!'符號或操作符可以用作邏輯否定運算符,也可以用于在歷史記錄中獲取命令并進行修改或運行以前執行過的命令
    發表于 07-05 10:07 ?1479次閱讀

    nohup命令后臺運行程序的用途和語法

    nohup命令后臺運行程序
    發表于 04-19 10:34

    linux的程序后臺執行

    1. 執行命令后加 & 符號,缺點客戶端關了,也會停止執行 后臺執行:php cli.phpadmin/index&
    發表于 07-15 06:34

    遠程執行后臺程序問題

    大佬們,我linux ssh遠程后臺執行一個jar 退出終端程序就掉了,使用的命令nohup java路徑 -jar jar程序 &
    發表于 11-11 15:59

    了解Android操作系統和Chrome操作系統

    :該工具僅適用于基于MIPS/X86/ARM(高級的設備嵌入式Linux系統上的RISC機器。1、在更新過程中不應關閉模塊,否則可能對模塊造成很大的損壞。2、在Android操作系統上,您應該在升級華為之前停止ril進程模塊。
    發表于 11-04 08:37

    Linux操作系統

    linux的教學內容1 、Linux概述 2 、Linux操作系統安裝3、 Linux的內核 4 、Li
    發表于 04-10 16:54 ?0次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系統</b>

    CAD中如何快速重復執行命令

    快速重復執行命令主要是靠鼠標右鍵或者是鍵盤上的空格以及上下方向鍵。 輸入OP命令打開選項對話框,點用戶系統配置選項卡自定義右鍵單擊按鈕,默認模式下無論是否選定對象,單
    發表于 10-23 17:04 ?1638次閱讀

    LINUX操作系統的安裝與Linux常用文件命令

    LINUX操作系統的安裝與Linux常用文件命令說明。
    發表于 06-02 17:45 ?3次下載

    Linux操作系統的CP命令源代碼匯總

    Linux操作系統的CP命令源代碼匯總
    發表于 08-04 16:08 ?4次下載

    如何使用nohup命令后臺運行進程

    nohup命令用于運行程序或者命令,并忽略所有中斷信號SIGHUP。SIGHUP是當前控制終端關閉時發送到進程的信號。
    的頭像 發表于 12-05 16:25 ?1880次閱讀

    如何用paramiko登陸服務器并執行命令

    paramiko是用來遠程執行命令的模塊,
    的頭像 發表于 03-03 15:27 ?1079次閱讀
    如何用paramiko登陸服務器并<b class='flag-5'>執行命令</b>

    Linux系統維護命令用法

    Linux有很多命令,每個命令基本可以用一篇文章介紹,本文僅簡單總結一些常用系統維護命令用法
    的頭像 發表于 04-17 14:57 ?1077次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統</b>維護<b class='flag-5'>命令</b>的<b class='flag-5'>用法</b>

    linux常用命令用法

    Linux是一種開源的操作系統,它以穩定、高效和安全的特點受到廣大用戶的喜愛。掌握Linux的常用命令及其用法對于
    的頭像 發表于 11-17 09:47 ?689次閱讀

    總結linux命令行的主要用法

    Linux命令行是一種在Linux操作系統中通過文本界面來執行指令和管理系統的方式。它提供了豐富
    的頭像 發表于 11-17 10:19 ?685次閱讀
    主站蜘蛛池模板: 亚洲娇小性色xxxx| 2345成人高清毛片| 色拍拍综合网| 天天射天天射天天射| a视频网站| 99久热只有精品视频免费观看17| 日本在线视频二区| 日本不卡免费高清一级视频| 99久久精品免费观看国产| 亚洲色图视频在线| 天堂在线www| 日本黄色大片网站| 亚洲色图在线播放| 性69交片免费看| 日韩毛片免费视频| 两性色午夜视频自由成熟的性| 国内一级毛片| 又粗又硬又爽又黄毛片| 天堂在线观看中文字幕| 香蕉久久夜色精品国产2020 | 97伊人久久| 天天爱添天天爱添天天爱添| 看片午夜| 天天艹天天| 国产午夜影院| 亚洲免费一区二区| 绝色村妇的泛滥春情| 网站国产| 天天操夜夜操夜夜操| 美女被日出白浆| 黄色在线播放网址| 99久久99久久| 日本三级黄视频| 国产一级真人毛爱做毛片| 午夜秒播| 99插插插| 在线观看成人网| 欧美一级高清片在线| 色图视频| 黄色888| 午夜在线观看免费观看大全|