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

溫馨提示×

溫馨提示×

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

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

Linux nohup命令有哪些

發布時間:2021-11-04 17:06:28 來源:億速云 閱讀:122 作者:柒染 欄目:建站服務器

這篇文章將為大家詳細講解有關Linux nohup命令有哪些,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

導讀在工作中,我們很經常跑一個很重要的程序,有時候這個程序需要跑好幾個小時,甚至需要幾天,這個時候如果我們退出終端,或者網絡不好連接中斷,那么程序就會被中止。而這個情況肯定不是我們想看到的,我們希望即使終端關閉,程序依然可以在跑。

nohup  命令是英語詞組 no hangup 的縮寫,意思是不掛斷,也就是指程序不退出。這個 命令會使程序忽略 HUP 信號,保證程序能夠正常進行。HUP 信號有些人可能比較陌生,它是在終端被中止的時候向它所關聯的進程所發出的信號,進程收到這個信號后就會中止運行。所以如果你不希望進程被這個信號干掉的話,就可以忽略這個信號。而 nohup 命令做的就是這個事情。

本文我們將詳細介紹 nohup 命令的具體用法。

Linux nohup命令有哪些

nohup命令基本語法

nohup 命令的基本語法如下:

$ nohup command arguments 
或
$ nohup options

如果你想要得到更多關于 nohup 的用法介紹,可以查看它的幫助頁面:

$ nohup --help

使用nohup命令啟動一個程序

如果你需要運行一個程序,即使對應的  Shell 被退出后依然保持運行,可以這樣使用 nohup 運行這個程序:

$ nohup command

當這個程序進行起來之后,這個程序對應的 log 輸出及其錯誤日志都將被記錄在 nohup.out 文件里,這個文件一般位于家目錄或者當前目錄。

重定向程序的輸出

如果我不想把程序的輸出保存在家目錄或者當前目錄,我想保存在我指定的路徑,并且自定義文件名,要怎么操作?這時我們就可以使用重定向操作 > 。

比如,我現在有個 腳本 myScript.sh 我想把它的輸出保存在家目錄下的 output 目錄下,文件名為 myOutput.txt ,可以這樣運行:

$ nohup ./myScript.sh > ~/output/myOutput.txt

使用nohup命令后臺啟動一個程序

如果想讓程序在后臺運行,可以加上 & 符號。但這樣運行之后,程序就無影無蹤了。想要讓程序重新回到終端,可以使用 fg 命令。
Linux nohup命令有哪些

這個命令的輸出 log 將保存在 nohup.out 文件里,你可以使用 cat 或其它命令查看。第二行里 8699 這個數字代表這個命令對應的進程號,也就是 pid 。我們可以使用 ps 命令來找到這個進程。

使用nohup同時運行多個程序

如果你需要同時跑多個程序,沒必要一個個運行,直接使用 && 符號即可。比如,你想同時跑 mkdir ,ping,ls 三個命令,可以這樣運行:

$ nohup bash -c 'mkdir files && 
ping -c 1 baidu.com && ls'> output.txt

Linux nohup命令有哪些

終止跑在后臺的進程

上面有提到,nohup 命令結合 & 符號可以使進程在后臺運行,即使關閉了終端依然不受影響。這時,如果想要終止這個進程,要怎么操作呢?

最簡單的當屬 kill 命令,相信大家用過很多次了。

$kill -9 PID

那要如何找到進程對應的 pid 呢?我們可以使用 ps 命令。

$ ps aux | grep myScript.sh

或者你使用 pgrep 命令也行。
Linux nohup命令有哪些
接下來,再使用 kill 命令就可以終止該進程了。

$kill -9 14942

關于Linux nohup命令有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

阳江市| 芮城县| 营山县| 麻城市| 祥云县| 庆城县| 游戏| 沙田区| 富蕴县| 阳信县| 萝北县| 乌鲁木齐县| 衡南县| 右玉县| 平乡县| 阳信县| 娄烦县| 永定县| 叶城县| 鸡泽县| 荆门市| 丹寨县| 隆化县| 河曲县| 富阳市| 邓州市| 叙永县| 老河口市| 饶阳县| 舟山市| 沂水县| 桐城市| 东阳市| 宁城县| 道真| 台北县| 三穗县| 沅江市| 二手房| 尖扎县| 阜宁县|