新聞中心
nohup關(guān)閉后程序依舊中斷?
在Linux遠(yuǎn)程運(yùn)行JAR包時(shí),是不能關(guān)掉窗口程序的,否則程序也會終止。其中nohup 表示后臺運(yùn)行,關(guān)閉窗口后也也繼續(xù)執(zhí)行,&意思是終端連接的時(shí)候后臺運(yùn)行,終端斷了進(jìn)程也會停。

具體解決方法是使用nohup命令,在窗口程序的前面加上nohup,程序的后面加上&,這樣程序就會一直執(zhí)行直到結(jié)束,而不會因?yàn)殛P(guān)閉窗口程序而停了。
linux nohup命令詳解?
nohup命令:如果你正在運(yùn)行一個(gè)進(jìn)程,而且你覺得在退出帳戶時(shí)或者關(guān)閉客戶端該進(jìn)程還不會結(jié)束,那么可以使用nohup命令。該命令可以在你退出帳戶/關(guān)閉終端之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。在缺省情況下該作業(yè)的所有輸出都被重定向到一個(gè)名為nohup.out的文件中。
nohup command > myout.file 2>&1 &
在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
nohup 命令運(yùn)行由 Command參數(shù)和任何相關(guān)的 Arg參數(shù)指定的命令,忽略所有掛斷(SIGHUP)信號。在注銷后使用 nohup 命令運(yùn)行后臺中的程序。要運(yùn)行后臺中的 nohup 命令,添加 & ( 表示“and”的符號)到命令的尾部。
用途:LINUX命令用法,不掛斷地運(yùn)行命令。
nohup命令是Linux中的一個(gè)實(shí)用工具,用于在后臺運(yùn)行命令,即使用戶退出登錄或關(guān)閉終端也能保持命令的運(yùn)行。
它的使用方法是在命令前加上nohup,后面跟上要執(zhí)行的命令。
nohup會將命令的輸出重定向到一個(gè)名為nohup.out的文件中,這樣即使終端關(guān)閉,用戶也可以隨時(shí)查看命令的輸出。
此外,nohup還會忽略SIGHUP信號,這是在用戶退出登錄時(shí)發(fā)送給終端的信號,從而確保命令的持續(xù)運(yùn)行。nohup命令對于需要長時(shí)間運(yùn)行的任務(wù)非常有用,如備份、數(shù)據(jù)處理等。
命令格式:
nohup command [options] [arguments] &
命令參數(shù):
command:要執(zhí)行的命令或程序。
options:可選參數(shù),用于指定nohup命令的一些選項(xiàng)。
arguments:命令或程序的參數(shù)。
&:可選參數(shù),表示將命令放入后臺運(yùn)行。
命令功能:
將命令或程序放入后臺運(yùn)行,不受終端關(guān)閉的影響。
nohup怎么運(yùn)行jupyter?
使用nohup命令運(yùn)行jupyter分為2個(gè)步驟:首先運(yùn)行jupyter notebook命令,并在結(jié)尾添加&符號使其在后臺運(yùn)行。其次,使用nohup命令將jupyter notebook進(jìn)程放入后臺,并將輸出重定向到nohup.out文件中,防止退出shell時(shí)停止jupyter notebook。運(yùn)行命令為:nohup jupyter notebook &。然后可以通過瀏覽器登錄到localhost:8888端口來訪問前臺界面,或使用ssh端口轉(zhuǎn)發(fā)命令將遠(yuǎn)程服務(wù)器端口轉(zhuǎn)發(fā)到本地來實(shí)現(xiàn)遠(yuǎn)程訪問。
到此,以上就是小編對于windows nohup命令的問題就介紹到這了,希望這3點(diǎn)解答對大家有用。
當(dāng)前題目:nohup關(guān)閉后程序依舊中斷?(windowsnohup運(yùn)行)
文章鏈接:http://www.dlmjj.cn/article/cosidsg.html


咨詢
建站咨詢
