用于分析正在运行的sge作业
sgeparse的Python项目详细描述
用于分析sge qstat输出的简单python模块。只有一个顶级函数:get_jobs,它返回当前排队(运行或等待)作业的字典列表。
要求
唯一的需求是python 2.7+或3.3+。所有代码都使用标准库。二进制文件qstat必须在$PATH中可用。
示例
>>> from sgeparse import get_jobs >>> jobs = get_jobs() >>> # => {"name": "jobname", "owner": "me", ... }
user参数可用于指定要查询的用户:
>>> from sgeparse import get_jobs >>> jobs = get_jobs(user='nobody') >>> # => {"name": "jobname", "owner": "nobody", ... }
可用键
- job_number
- priority
- name
- owner
- state
- start_time
- queue
- host
- slots