多调度工作调度员
chore的Python项目详细描述
说明
choreDispatcher是一个多作业调度模块,用于将作业发送到不同的 系统。它是为了帮助管理django网站上的生物信息学工作而开发的。 环境。但在django之外也同样有效。
如何使用模块
一个简单的例子:
from chore.shell import JobManager manager = JobManager() manager.submit('job_1', 'wait 10')
基本选项示例:
manager = JobManager(pipedir='/specific/stash_dir', batch=True) manager.submit('job_1', cmd='wait 10')
泥泞的例子:
from chore.slurm import JobManager manager = JobManager('/tmp/stash_dir', batch=True) manager.submit('job_1', 'wait 10', provide='job_2') manager.submit('job_2', 'wait 20', depend='job_1')