溫馨提示×

如何使用nohup命令進行并行計算

小樊
52
2025-05-31 12:40:20
欄目: 編程語言

nohup(no hang-up)命令允許你在后臺運行程序,即使關閉終端或斷開連接,程序也會繼續運行

  1. 首先,確保你已經安裝了GNU Parallel。如果沒有,請根據你的操作系統安裝它。在Ubuntu/Debian上,你可以使用以下命令安裝:
sudo apt-get install parallel
  1. 準備一個包含要執行的命令和參數的文本文件,例如commands.txt。每行一個命令,例如:
command1 arg1 arg2
command2 arg1 arg2
command3 arg1 arg2
  1. 使用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。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女