Re: [問題] multi-jobs in single CPU

看板Linux作者 (Arthow Eshes)時間9年前 (2016/08/12 21:41), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
呃,我看不懂為什麼 GNU parallel 不是你要的, 剛好最近有在玩,舉個簡單例子讓你確認一下是不是真的不是你要的@@: 1. 我的執行檔不需要參數,要跑10個job,但同時只能跑3個(bash只是示範指令) seq 10 | parallel -n0 -j3 bash -c 'date +%s; sleep 2' 2. 我的執行檔要參數,同時只能跑3個,我可以把參數寫在某個檔案例如arguments.txt (echo也只是示範指令) cat arguments.txt | parallel -j3 echo {} 有幾行參數就會有總共幾個job。 你要看進度的話還可以用 --progress 或 --progress --bar 去看。 推薦看一下「GNU Parallel Tutorial」, 裡面很多不錯的範例,想做什麼也都可以到 man page 找有什麼東西符合你的需求。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.70.160 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1471009268.A.004.html

08/12 21:59, , 1F
感謝 我再研究看看
08/12 21:59, 1F
文章代碼(AID): #1NhT7q04 (Linux)
文章代碼(AID): #1NhT7q04 (Linux)