在Linux中,使用nohup命令可以在后臺運行腳本,即使關閉終端或斷開連接,腳本也會繼續運行
打開終端。
使用cd命令導航到包含要運行的腳本的目錄。例如:
cd /path/to/your/script
使用nohup命令運行腳本。例如,如果你的腳本名為my_script.sh,則可以運行以下命令:
nohup ./my_script.sh &
這里,&符號表示將腳本放入后臺運行。
nohup命令會將腳本的輸出重定向到一個名為nohup.out的文件中。如果你想將輸出重定向到其他文件,可以使用以下命令:
nohup ./my_script.sh > output.log &
按Enter鍵運行命令。腳本將在后臺運行,即使關閉終端或斷開連接,腳本也會繼續運行。
若要檢查腳本的輸出,可以查看nohup.out文件或你指定的輸出文件。例如:
cat nohup.out
如果你想在后臺運行腳本時限制其使用的資源,可以使用nice和cpulimit等工具。例如,要將腳本的優先級設置為10并限制其CPU使用率為50%,可以運行以下命令:
nice -n 10 cpulimit -l 50 -z nohup ./my_script.sh &
注意:在使用nohup命令時,請確保你的腳本具有可執行權限。如果沒有,可以使用chmod命令添加可執行權限:
chmod +x my_script.sh