另一种与HTCondor机群交互的方法是使用Distributed Resource Management Application API (DRMAA),它内置于多数HTCondor安装包,被打包成一个共享库 DRMAA有任务规划器的大部分功能,所以原则上,相同的代码还可以用来提交、监督和控制机群和规划器的任务。 Python的drmaa模块(通过pip install drmaa安装),提供了DRMAA的功能,包括HTCondor和PBS的功能。 我们关注的是命令行工具,如何用命令行工具运行代码。 用户可用命令行工具、DRMAA和Python的drmaa模块(pip install drmaa)与PBS交互。 PBS任务文件就是一般的可以本地运行的文件(例如,Shell或Python文件)。