在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