新聞中心
什么是nohup命令
nohup(No Hang Up,不掛斷)命令是Linux系統(tǒng)中的一個(gè)實(shí)用工具,用于在后臺(tái)運(yùn)行程序,即使用戶退出終端或斷開SSH連接,程序仍然會(huì)繼續(xù)運(yùn)行,nohup命令的原理是在命令前加上“&”符號(hào),將程序放入后臺(tái)執(zhí)行,并將輸出重定向到一個(gè)名為nohup.out的文件中,這樣,即使用戶退出終端,程序也不會(huì)受到影響,可以繼續(xù)運(yùn)行。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),宜川企業(yè)網(wǎng)站建設(shè),宜川品牌網(wǎng)站建設(shè),網(wǎng)站定制,宜川網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,宜川網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
nohup命令的基本語法
nohup [選項(xiàng)] 命令 [參數(shù)] &
選項(xiàng)和參數(shù)可以根據(jù)需要進(jìn)行配置,常用的選項(xiàng)有:
-c:指定要運(yùn)行的shell腳本;
-d:使進(jìn)程在前臺(tái)等待用戶的輸入,類似于stty -echo;
-l:忽略所有掛起信號(hào);
-m:將輸出重定向到指定文件;
-n:不顯示輸出緩沖區(qū)內(nèi)容;
-o:指定輸出文件;
-p:指定進(jìn)程ID文件。
如何使用nohup命令使程序在后臺(tái)運(yùn)行
1、在命令行中輸入以下命令:
nohup your_command &
將your_command替換為你要運(yùn)行的程序或命令,如果你想在后臺(tái)運(yùn)行一個(gè)名為my_script.sh的Shell腳本,你可以輸入:
nohup ./my_script.sh &
2、如果需要將輸出重定向到一個(gè)文件,可以使用-o選項(xiàng):
nohup your_command > output.log &
這將把標(biāo)準(zhǔn)輸出重定向到output.log文件中,如果需要同時(shí)重定向標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出,可以使用&>符號(hào):
nohup your_command > output.log 2> error.log &
3、如果需要在后臺(tái)運(yùn)行程序,但希望程序在前臺(tái)等待用戶的輸入,可以使用-d選項(xiàng):
nohup your_command -d &
4、如果需要忽略所有掛起信號(hào),可以使用-l選項(xiàng):
nohup your_command -l &
相關(guān)問題與解答
1、如何查看nohup.out文件的內(nèi)容?
答:可以使用cat、tail等命令查看nohup.out文件的內(nèi)容,使用cat nohup.out可以查看文件的全部內(nèi)容,使用tail nohup.out可以查看文件的最后幾行內(nèi)容,如果需要實(shí)時(shí)查看文件內(nèi)容的變化,可以使用tail -f nohup.out,這樣當(dāng)文件內(nèi)容發(fā)生變化時(shí),終端會(huì)自動(dòng)顯示新的內(nèi)容。
2、如何停止正在后臺(tái)運(yùn)行的程序?
答:使用ps aux | grep your_command命令查找程序的進(jìn)程ID,使用kill PID命令停止該進(jìn)程,如果找到的進(jìn)程ID為12345,可以使用kill 12345命令停止該進(jìn)程,需要注意的是,如果程序使用了SIGSTOP信號(hào)來暫停自身,那么需要先發(fā)送SIGCONT信號(hào)使其恢復(fù)運(yùn)行,再使用kill命令停止。kill -SIGCONT 12345 && kill 12345。
網(wǎng)站標(biāo)題:linux中nohup的使用
瀏覽地址:http://www.fisionsoft.com.cn/article/ccejjii.html


咨詢
建站咨詢
