-
Notifications
You must be signed in to change notification settings - Fork 4
PythonAPI
fernanqv edited this page Mar 21, 2022
·
3 revisions
The API allows the creation of jobs using a Job object. This example shows how to create a "sleep" job:
>>> from drm4g.api import Job, DRM4G
>>> job = Job()
>>> job.set_name( "Template sleep" )
>>> job.set_executable( "/bin/sleep" )
>>> job.set_arguments( "1" )
>>> job.set_np( 1 )
To submit a job use the "submit" method of the DRM4G object:
>>> drm4g = DRM4G()
>>> job_id = drm4g.submit( job )
>>> print(job_id)
0
Once you have submitted a job, you can use the "status" method to keep track of your job:
>>> status = drm4g.status(job_id)
>>> print(status)
{'EM': '----', 'DM': 'done', 'END': '13:02:58', 'EXEC': '0:00:06', 'START': '13:02:49', 'HOST': 'localmachine/fork', 'EXIT': '0', 'XFER': '0:00:00'}
To obtain more information about classes and methods use the help()
function ( e.g. help(Job)
)