软件说明

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环境的任务查看、删除功能。

runbatchqcs命令管理在阿里云BatchCompute环境任务,runsgerunjobqs命令管理在本地服务器SGE集群运行环境任务。