nohup
(no hang-up)命令允許您在后臺運行腳本,即使關閉終端或斷開連接,腳本也會繼續運行
打開終端。
使用cd
命令導航到包含要運行的腳本的目錄。
確保腳本具有可執行權限。如果沒有,請使用以下命令添加可執行權限:
chmod +x script_name.sh
使用nohup
命令在后臺運行腳本。例如,要運行名為script_name.sh
的腳本,請輸入:
nohup ./script_name.sh &
這里,&
符號將腳本放入后臺運行。
nohup
命令會將腳本的輸出重定向到一個名為nohup.out
的文件中。如果您想將輸出重定向到其他文件,請使用以下命令:
nohup ./script_name.sh > output_file.txt &
您可以使用jobs
命令查看后臺運行的任務,或者使用fg
命令將后臺任務切換回前臺。
要檢查腳本的輸出,可以查看nohup.out
文件或您指定的輸出文件。
當您完成操作并希望停止腳本時,可以在前臺或后臺使用kill
命令終止腳本進程。首先,找到腳本進程的PID(進程ID),然后使用以下命令終止進程:
kill PID
例如,如果腳本進程的PID為12345,您可以輸入kill 12345
來終止進程。