mob*_*mob 11
几个现有的Perl模块,包括Parallel::ForkManager和Forks::Super(我是作者)都提供此功能.
还有一个LSF::JobManager我不知道的模块.
Parallel :: ForkManager骨架
use Parallel::ForkManager;
$pm = new Parallel::ForkManager(20);
foreach $job (@jobsToRun) {
$pm->start and next;
system("bsub -K $job"); # bsub -K job to wait until job finishes, right?
$pm->finish;
}
Run Code Online (Sandbox Code Playgroud)
在福克斯::超级
use Forks::Super MAX_PROC => 20;
foreach $job (@jobsToRun) {
fork { cmd => "bsub -K $job" };
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1781 次 |
| 最近记录: |