软件说明
runjob
是一款python
语言编写的用于多任务管理和编排的软件,可用于在linux
主机上管理本地服务器
、SGE集群
、阿里云BatchCompute
环境中运行的任务。提供了一种方便高效的任务管理和资源控制方式,能实时的监控和反馈任务状态,并对任务定制化管理,整合了生物信息分析应用场景和需求,更能方便生信人员进行任务的运行和管理。软件运行占用的cpu和内存资源约为0 ~ 0.1%
。
runjob
最新版本为v2.10.2
,总共包含5个命令工具:
runbatch
: 提供了shell
命令任务运行工具,支持本地服务器
、SGE集群
、阿里云BatchCompute
环境运行。runsge
: 命令功能和runbatch
一样,为早期版本使用的命令。runjob
: 提供了以job
文件形式定义的任务和任务依赖关系之后的运行方式,支持支持本地服务器
、SGE集群
运行环境。qs
: 提供了简易的本地服务器
或SGE集群
运行环境的任务查看功能。qcs
: 提供了阿里云BatchCompute
环境的任务查看、删除功能。
runbatch
和qcs
命令管理在阿里云BatchCompute
环境任务,runsge
、runjob
、qs
命令管理在本地服务器
和SGE集群
运行环境任务。