使用nohup讓程式永遠(yuǎn)後臺(tái)運(yùn)行
?
Unix/Linux下方一般例如想讓某個(gè)程式在後臺(tái)運(yùn)行,很多都是使用 & 在程式結(jié)尾來讓程式自動(dòng)運(yùn)行。例如我們要運(yùn)行mysql在後臺(tái):
?
/usr/local/mysql/bin/mysqld_safe --user=mysql &
但是加入我們很多程序並不像mysqld一樣做成守護(hù)進(jìn)程,可能我們的程序只是普通程序而已,一般這種程式使用& 結(jié)尾,但是如果終端關(guān)閉,那麼程式也會(huì)關(guān)閉。但為了能夠後臺(tái)運(yùn)行,那麼我們就可以使用nohup這個(gè)指令,例如我們有個(gè)test.php需要在後臺(tái)運(yùn)行,並且希望在後臺(tái)能夠定期運(yùn)行,那麼就使用nohup:
?
nohup /root/test.php &
提示:
?
[~]$ appending output to nohup.out
?
嗯,證明運(yùn)作成功,同時(shí)把程式運(yùn)作的輸出訊息放到目前目錄的nohu 嗯,證明運(yùn)作成功,同時(shí)把程式運(yùn)作的輸出訊息放到目前目錄的nohup.out 檔案中去。
?
附:nohup指令參考
?
nohup 指令
?
用途:不掛斷地執(zhí)行指令。
?
語法:nohup Command [ Arg ... ] [ & ]
?
描述:nohup 指令運(yùn)行由 Command 參數(shù)和任何相關(guān)的 Arg 參數(shù)指定的命令,忽略所有掛斷(SIGHUP)訊號(hào)。在登出後使用 nohup 指令執(zhí)行背景中的程式。若要執(zhí)行後臺(tái)中的 nohup 指令,請(qǐng)加入 & ( 表示「and」的符號(hào))到指令的尾部。
?
無論是否將 nohup 指令的輸出重新導(dǎo)向至終端,輸出都會(huì)附加到目前目錄的 nohup.out 檔案中。如果目前目錄的 nohup.out 檔案不可寫,輸出會(huì)重新導(dǎo)向到 $HOME/nohup.out 檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 Command 參數(shù)指定的命令就不可呼叫。如果標(biāo)準(zhǔn)錯(cuò)誤是終端,那麼把指定的命令寫給標(biāo)準(zhǔn)錯(cuò)誤的所有輸出作為標(biāo)準(zhǔn)輸出重定向到相同的檔案描述符。
?
退出狀態(tài):此指令傳回下列出口值:
?
126 可以找出但不能呼叫 Command 參數(shù)指定的指令。
?
127 nohup 指令發(fā)生錯(cuò)誤或無法尋找由 Command 參數(shù)指定的指令。
?
否則,nohup 指令的退出狀態(tài)是 Command 參數(shù)指定指令的退出狀態(tài)。
?
nohup指令及其輸出檔案
?
nohup指令:如果你正在執(zhí)行一個(gè)進(jìn)程,而且你覺得在退出帳戶時(shí)該進(jìn)程還不會(huì)結(jié)束,那麼可以使用nohup指令。這個(gè)命令可以在你退出帳戶/關(guān)閉終端機(jī)之後繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。 nohup就是不掛起的意思( n ohang up)。
?
該指令的一般形式為:nohup command &
?
使用nohup指令提交作業(yè)
?
如果使用nohup指令提交作業(yè),那麼在缺省情況下該作業(yè)的所有輸出都被重定向到一個(gè)名為nohup.out的檔案中,除非另外指定了輸出檔案:
?
nohup command > myout.file 2>&1 &
在上面的範(fàn)例中,輸出被重新導(dǎo)向到myout.file檔案中。
?
使用 jobs 查看任務(wù)。
?
使用 fg %n 關(guān)閉。
?
另外有兩個(gè)常用的ftp工具ncftpget和ncftpput,可以實(shí)現(xiàn)後臺(tái)的ftp上傳和下載,這樣我就可以利用這些命令在後臺(tái)上傳和下載檔案了。

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動(dòng)的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級(jí)程式碼編輯軟體(SublimeText3)

熱門話題

四種方法:尋找進(jìn)程 ID(PID)並使用「kill」指令終止進(jìn)程;使用「killall」指令(謹(jǐn)慎使用)終止所有「nohup」進(jìn)程;查看「nohup.out」檔案以取得相關(guān)資訊。透過這些方法,使用者可以有效關(guān)閉「nohup」命令後臺(tái)執(zhí)行的任務(wù)。

nohup的作用及原理解析在Unix和類Unix作業(yè)系統(tǒng)中,nohup是一個(gè)常用的命令,用於在後臺(tái)運(yùn)行命令,即便用戶退出當(dāng)前會(huì)話或關(guān)閉終端窗口,命令仍然能夠繼續(xù)執(zhí)行。在本文中,我們將詳細(xì)解析nohup指令的作用和原理。一、nohup的作用後臺(tái)運(yùn)行命令:透過nohup命令,我們可以讓需要長時(shí)間運(yùn)行的命令在後臺(tái)持續(xù)執(zhí)行,而不受用戶退出終端會(huì)話的影響。這在需要運(yùn)行

在 Unix/Linux 系統(tǒng)中,nohup 和 && 都是用來在背景執(zhí)行指令或程式的方法。 nohup 更適合長時(shí)間運(yùn)行的任務(wù),因?yàn)樗皇芙K端狀態(tài)影響,可以持續(xù)執(zhí)行,並可管理輸出。而 && 適用於短暫的後臺(tái)任務(wù),當(dāng)需要稍後檢查結(jié)果時(shí)使用。

nohup指令是Unix/Linux系統(tǒng)中用來在背景執(zhí)行指令的工具。其作用是使命令忽略掛斷訊號(hào),即使終端關(guān)閉也不會(huì)中斷執(zhí)行。通常,nohup會(huì)將指令輸出重新導(dǎo)向到nohup.out檔案中,方便後續(xù)查看。

nohup是一個(gè)在Unix和類Unix系統(tǒng)中常用的命令,用於在後臺(tái)運(yùn)行命令,並且將命令的輸出重定向到一個(gè)文件,即使在用戶退出登入或終端關(guān)閉後仍然保持運(yùn)行。 nohup命令的詳細(xì)解釋和用法:“nohup命令[參數(shù)] [輸入文件] [輸出文件]”,其中,命令是要在後臺(tái)運(yùn)行的命令,參數(shù)是命令的選項(xiàng)和參數(shù),輸入文件是命令的輸入文件,輸出檔是命令的輸出檔。

近年來,隨著資訊科技的不斷發(fā)展,大多數(shù)的工作都離不開電腦的幫助。在電腦操作過程中,常會(huì)遇到需要同時(shí)執(zhí)行多個(gè)進(jìn)程的情況,而提升進(jìn)程控制效率是非常關(guān)鍵的。本文將介紹如何利用Linux系統(tǒng)中的nohup和&指令來提升進(jìn)程控制效率。 1.了解nohup和&命令在Linux系統(tǒng)中,nohup是一個(gè)用來忽略掛起訊號(hào)的命令,可以使命令在後臺(tái)運(yùn)行,即使用戶退出終端,也

Unix/Linux下方一般想讓某個(gè)程式在後臺(tái)運(yùn)行,很多都是使用&在程式結(jié)尾來讓程式自動(dòng)運(yùn)行;但如果要想在退出終端後,程式依然還在後臺(tái)運(yùn)行,則要用nohup與&組合來實(shí)現(xiàn)。 nohup指令用途:不掛斷地執(zhí)行指令語法:nohupCommand[Arg…][&]描述 nohup指令執(zhí)行由Command參數(shù)和任何相關(guān)的Arg參數(shù)指定的指令,忽略所有掛斷(SIGHUP)訊號(hào)。在登出後使用nohup指令執(zhí)行後臺(tái)中的程式:要執(zhí)行後臺(tái)中的nohup指令,需要加入&到指令的尾部。日

如何正確使用nohup進(jìn)行後臺(tái)任務(wù)處理在日常工作中,我們經(jīng)常需要執(zhí)行一些耗時(shí)較長的任務(wù),例如檔案複製、資料處理等。為了不影響我們的工作效率,並且保證任務(wù)能夠在後臺(tái)穩(wěn)定運(yùn)行,我們可以使用nohup命令來啟動(dòng)這些任務(wù)。本文將介紹如何正確使用nohup進(jìn)行後臺(tái)任務(wù)處理。什麼是nohup指令? nohup是Unix和類別Unix作業(yè)系統(tǒng)的一個(gè)命令,用於在背景執(zhí)行命令或腳
