nohup
(no hang-up)命令允許你在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行
sudo apt-get install parallel
commands.txt
。每行一個命令,例如:command1 arg1 arg2
command2 arg1 arg2
command3 arg1 arg2
parallel
命令和nohup
命令結合來并行執行這些命令。例如:cat commands.txt | parallel -j 4 nohup {} >/dev/null 2>&1 &
這里,-j 4
表示同時運行4個任務。你可以根據你的CPU核心數或需求調整這個數字。{}
是parallel
命令用來替換每行命令的占位符。>/dev/null 2>&1
將標準輸出和錯誤輸出重定向到/dev/null
,這樣你就不會在終端看到輸出。最后的&
符號將整個命令放入后臺運行。
現在,你的命令將在后臺并行執行,即使你關閉終端或斷開連接,它們也會繼續運行。如果你想查看輸出,可以將>/dev/null 2>&1
替換為重定向到日志文件的路徑,例如>output.log 2>&1
。