Skip to content

Latest commit

 

History

History
44 lines (31 loc) · 1.15 KB

flux_job_timeleft.rst

File metadata and controls

44 lines (31 loc) · 1.15 KB

flux_job_timeleft(3)

c

SYNOPSIS

#include <flux/core.h>

int flux_job_timeleft (flux_t *h,
                       flux_error_t *error,
                       double *timeleft);

Link with -lflux-core.

DESCRIPTION

The flux_job_timeleft function determines if the calling process is executing within the context of a Flux job (either a parallel job or a Flux instance running as a job), then handles querying the appropriate service for the remaining time in the job.

RETURN VALUE

flux_job_timeleft returns 0 on success with the remaining time in floating point seconds stored in timeleft. If the job does not have an established time limit, then timeleft is set to inf. If the job time limit has expired or the job is no longer running, then timeleft is set to 0.

If the current process is not part of an active job or instance, or another error occurs, then this function returns -1 with an error string set in error->text.

RESOURCES