nohup(no hang-up)命令用于在后臺運行程序,使其在用戶退出登錄后繼續運行
打開終端。
輸入 nohup 命令,后跟要運行的程序及其參數。例如,如果要運行名為 my_program 的程序并傳遞參數 arg1 和 arg2,則輸入:
nohup my_program arg1 arg2 &
注意,我們在命令末尾添加了 & 符號,將程序放入后臺運行。
按 Enter 鍵執行命令。程序將在后臺運行,即使您關閉終端或斷開連接。
nohup 命令會將程序的輸出重定向到一個名為 nohup.out 的文件中。您可以使用文本編輯器查看此文件以檢查程序的輸出。例如,使用 nano 編輯器:
nano nohup.out
nohup my_program arg1 arg2 > output.log &
這將把輸出保存到名為 output.log 的文件中。
ps 命令:ps aux | grep my_program
這將顯示與 my_program 相關的所有進程。
kill 命令,后跟進程 ID(PID):kill PID
將 PID 替換為實際進程 ID。