pyiron_base.jobs.job.extension.server.queuestatus

pyiron_base.jobs.job.extension.server.queuestatus#

Set of functions to interact with the queuing system directly from within pyiron - optimized for the Sun grid engine.

Functions

queue_check_job_is_waiting_or_running(item)

Check if a job is still listed in the queue system as either waiting or running.

queue_delete_job(item)

Delete a job from the queuing system

queue_enable_reservation(item)

Enable a reservation for a particular job within the queuing system

queue_info_by_job_id(job_id)

Display the queuing system info of job by qstat | grep shell command as dictionary

queue_is_empty()

Check if the queue table is currently empty - no more jobs to wait for.

queue_table([job_ids, ...])

Display the queuing system table as pandas.Dataframe

retrieve_job(job[, try_collecting])

Retrieve a job from remote server and check if it has a "finished status".

update_from_remote(project[, recursive, ...])

Update jobs from the remote server

validate_que_request(item)

Internal function to convert the job_ID or hamiltonian to the queuing system ID.

wait_for_job(job[, interval_in_s, ...])

Sleep until the job is finished but maximum interval_in_s * max_iterations seconds.

wait_for_jobs(project[, interval_in_s, ...])

Wait for the calculation in the project to be finished