#!/usr/bin/python from PBSQuery import PBSQuery, PBSError server = 'grid10.lal.in2p3.fr' try: p=PBSQuery(server) pbs=p.get_serverinfo() nodes=p.getnodes() jobs=p.getjobs() queues=p.getqueues() except PBSError, e: print "

Error connecting to PBS server:

",e,"" sys.exit(1) nbRunningJobs = 0 for node in nodes: if 'jobs' in nodes[node]: nodeJobCount = len(nodes[node]['jobs'].split()) print "Node %s: %d running jobs" % (node,nodeJobCount) nbRunningJobs += nodeJobCount print "" print "Torque server running job counter = %s" % pbs[server]['state_count'] print "Computed number of running jobs = %d" % nbRunningJobs