nohup jupyter notebook &
nohup 和 &都是linux的命令
1、&
當在前台運行某個作業時,終端被該作業占據;可以在命令后面加上& 實現后台運行。例如:sh test.sh &
適合在后台運行的命令有f i n d、費時的排序及一些s h e l l腳本。在后台運行作業時要當心:需要用戶交互的命令不要放在后台執行,因為這樣你的機器就會在那里傻等。不過,作業在后台運行一樣會將結果輸出到屏幕上,干擾你的工作。如果放在后台運行的作業會產生大量的輸出,最好使用下面的方法把它的輸出重定向到某個文件中:
command > out.file 2>&1 &
這樣,所有的標准輸出和錯誤輸出都將被重定向到一個叫做out.file 的文件中。
注意:當你成功地提交進程以后,就會顯示出一個進程號,可以用它來監控該進程,或殺死它。(ps -ef | grep 進程號 或者 kill -9 進程號)
2、nohup命令:
使用&命令后,作業被提交到后台運行,當前控制台沒有被占用,但是一但把當前控制台關掉(退出帳戶時),作業就會停止運行。nohup命令可以在你退出帳戶之后繼續運行相應的進程。nohup就是不掛起的意思( no hang up)。該命令的一般形式為: nohup command &
如果使用nohup命令提交作業,那么在缺省情況下該作業的所有輸出都被重定向到一個名為nohup.out的文件中,除非另外指定了輸出文件:
nohup command > myout.file 2>&1
阿里雲需要以下命令開啟
jupyter notebook --ip 0.0.0.0 --no-browser --allow-root
如果想關掉xshell還能訪問的命令是這樣的
nohup jupyter notebook --ip 0.0.0.0 --no-browser --allow-root &