在Debian系統中,使用nohup
命令可以確保在SSH會話斷開后,仍然繼續運行的進程不會被終止
以下是如何使用nohup
的步驟:
打開終端。
使用nohup
命令啟動你想要在后臺運行的程序。例如,如果你想要運行一個名為my_script.sh
的腳本,你可以使用以下命令:
nohup ./my_script.sh &
這里,&
符號將程序放入后臺運行。
nohup
命令會將程序的輸出重定向到一個名為nohup.out
的文件中。你可以在當前目錄下找到這個文件。如果你想要將輸出重定向到其他文件,可以使用以下命令:nohup ./my_script.sh > output.log &
這將把輸出保存到output.log
文件中。
現在你可以安全地關閉SSH會話,程序將繼續在后臺運行。
如果你想要檢查程序的輸出,可以使用tail
命令查看nohup.out
或output.log
文件的內容:
tail -f nohup.out
或者
tail -f output.log
這將顯示文件的實時更新內容。
ps
命令找到進程ID(PID),然后使用kill
命令終止進程。例如:ps aux | grep my_script.sh
這將顯示與my_script.sh
相關的進程信息。找到進程ID(通常在第一列),然后使用以下命令終止進程:
kill [PID]
將[PID]
替換為實際的進程ID。