在Debian中,nohup
(no hang-up)命令用于在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
使用SSH連接到遠程Debian服務器。在終端中輸入以下命令,替換your_username
為遠程服務器的用戶名,remote_server_ip
為遠程服務器的IP地址:
ssh your_username@remote_server_ip
輸入密碼(如果需要)。
確保你想要在后臺運行的程序已經安裝并準備好運行。例如,如果你想在后臺運行一個名為my_script.sh
的腳本,請確保它具有可執行權限。你可以使用以下命令為腳本添加可執行權限:
chmod +x my_script.sh
nohup
命令在后臺運行程序。將your_command
替換為你想要運行的命令或腳本。例如:nohup ./my_script.sh &
這將在后臺運行my_script.sh
腳本,并將輸出重定向到名為nohup.out
的文件。
按Enter鍵。程序現在將在后臺運行,即使你關閉終端或斷開連接,它也會繼續運行。
若要檢查程序的輸出,可以使用tail
命令查看nohup.out
文件的內容:
tail -f nohup.out
這將顯示nohup.out
文件的實時輸出。要停止顯示輸出,請按Ctrl + C
。
ps
命令檢查后臺運行的程序:ps aux | grep your_command
將your_command
替換為你想要查找的命令或腳本名稱。這將顯示與指定命令相關的進程信息。
nohup
命令后指定輸出文件,如下所示:nohup ./my_script.sh > my_output.log &
這將把輸出重定向到my_output.log
文件,而不是默認的nohup.out
文件。