作者Hevak (Arthow Eshes)
看板Linux
标题Re: [问题] multi-jobs in single CPU
时间Fri Aug 12 21:41:05 2016
呃,我看不懂为什麽 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://webptt.com/cn.aspx?n=bbs/Linux/M.1471009268.A.004.html
1F:→ noonee: 感谢 我再研究看看 08/12 21:59