nohup
(no hang-up)命令允許你在Linux中在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
使用SSH連接到遠程服務器。例如:
ssh 用戶名@服務器地址
例如:ssh john@example.com
輸入密碼(如果需要)。
要使用nohup
命令運行程序,請在命令前加上nohup
,并將輸出重定向到一個文件。例如,如果你想在后臺運行名為my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh > output.log 2>&1 &
這里,>
將標準輸出重定向到output.log
文件,2>&1
將標準錯誤重定向到標準輸出,&
將命令放入后臺運行。
按Enter鍵執行命令?,F在,你的腳本將在后臺運行,即使你關閉終端或斷開連接,它也會繼續運行。
要檢查腳本的輸出,可以使用tail
命令查看output.log
文件的內容:
tail -f output.log
這將顯示output.log
文件的實時內容。按Ctrl + C
停止查看。
如果你想在后臺運行其他命令,只需重復步驟4。
當你完成遠程服務器操作并準備斷開連接時,可以使用exit
命令退出SSH會話。你的后臺進程將繼續運行。