- Timestamp:
- 10/19/06 09:58:39 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/PBSQuery.py
r141 r143 61 61 import pbs 62 62 import UserDict 63 import string 63 64 import sys 64 65 … … 232 233 return self.TRUE 233 234 235 def get_nodes(self): 236 nodes = self.get_value('exec_host') 237 if nodes: 238 l = string.split(nodes,'+') 239 return l 240 return list() 241 242 234 243 class node(_PBSobject): 235 244 """PBS node class""" … … 251 260 class queue(_PBSobject): 252 261 """PBS queue class""" 253 def __init__(self):254 UserDict.UserDict.__init__(self)255 self.name = None256 257 262 def is_enabled(self): 258 263 if self.get_value('enabled') == 'True': … … 270 275 """PBS server class""" 271 276 277 def get_version(self): 278 return self.get_value('pbs_version') 279 272 280 def main(): 273 281 p = PBSQuery() 274 282 serverinfo = p.get_serverinfo() 275 for name, server in serverinfo.items():276 print server 277 for key in server.keys():278 print key, ' = ', server[key]283 for server in serverinfo.keys(): 284 print server, ' version: ', serverinfo[server].get_version() 285 for resource in serverinfo[server].keys(): 286 print '\t ', resource, ' = ', serverinfo[server][resource] 279 287 280 288 queues = p.getqueues() 281 for queue in queues.values(): 282 if queue.is_execution(): 283 print queue 284 if queue.has_key('acl_groups'): 285 print 'acl_groups: yes' 286 else: 287 print 'acl_groups: no' 289 for queue in queues.keys(): 290 print queue 291 if queues[queue].is_execution(): 292 print '\t ', queues[queue] 293 if queues[queue].has_key('acl_groups'): 294 print '\t acl_groups: yes' 295 else: 296 print '\t acl_groups: no' 288 297 289 298 jobs = p.getjobs()
Note: See TracChangeset
for help on using the changeset viewer.