nohup
(no hang-up)命令允許您在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
打開終端。
輸入以下命令,將your_command
替換為您要運行的實際命令:
nohup your_command &
例如,如果您要在后臺運行名為my_script.sh
的腳本,可以使用以下命令:
nohup ./my_script.sh &
按Enter鍵運行命令。&
符號將命令放入后臺運行。
nohup
命令會將輸出重定向到名為nohup.out
的文件。您可以使用以下命令查看輸出:
cat nohup.out
如果您想將輸出重定向到其他文件,可以使用以下命令:
nohup your_command > output_file &
例如:
nohup ./my_script.sh > my_output.log &
ps
命令:ps aux | grep your_command
例如:
ps aux | grep my_script.sh
kill
命令,將process_id
替換為實際進程ID:kill process_id
例如:
kill 12345
通過以上步驟,您可以使用nohup
命令實現進程守護。請注意,nohup
命令僅適用于類Unix系統,如Linux和macOS。在Windows系統中,您需要使用其他方法(如任務計劃程序或第三方工具)來實現類似的功能。