用于分析pbs记帐日志的python库

pbsacct的Python项目详细描述


pbsacct python模块是处理记帐日志数据的接口。 从各种PBS变体(Torque、PBS Pro和OpenPBS),包括 支持将数据发送到数据库进行持久性和分析。分贝 mysql/mariadb当前支持持久性,sqlite和 PostgreSQL处于不同的发展阶段。

例如,下面是一个使用模块读取扭矩的简单示例 记帐日志文件并打印其中记录的作业的信息:

#!/use/bin/env python
import pbsacct
jobs = pbsacct.jobs_from_file("/var/spool/torque/server_priv/accounting/20180627")
for jobid in jobs.keys():
  job = jobs[jobid]
  print "%s: user=%s group=%s account=%s" % \
        (jobid,job.user(),job.group(),job.account())
# Here endeth the program

更多完整的示例(包括数据库连接)请访问:

https://github.com/tabaer/pbstools/blob/master/sbin/job-db-updatehttps://github.com/tabaer/pbstools/blob/master/sbin/jobscript-to-dbhttps://github.com/tabaer/pbstools/blob/master/sbin/pbsacct-dumphttps://github.com/tabaer/pbstools/blob/master/sbin/sw_app-cachehttps://github.com/tabaer/pbstools/blob/master/sbin/sw_app-index

pbsacct python模块是实用程序pbstools集合的一部分:

https://github.com/tabaer/pbstools

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码