在使用parafly进行任务控制过程中,发现当任务列表中携带这些log的产出时,-CPU参数就失效了,示例如下(parafly.jobs文件):
bash 1.sh 1>1.sh.log 2>&1 &
bash 2.sh 1>2.sh.log 2>&1 &
bash 3.sh 1>3.sh.log 2>&1 &
bash 4.sh 1>4.sh.log 2>&1 &
这时,使用如下代码并不会按照-CPU参数中指定的2个任务结束后再运行2个这样进行:
ParaFly -c parafly.jobs -CPU 2
测试后发现以下jobs文件才可以:
bash 1.sh
bash 2.sh
bash 3.sh
bash 4.sh