getRecentJobs

Syntax

getRecentJobs(n)

Arguments

n is a positive integer. If it is unspecified, return all batch jobs since the session is started.

Details

Retrieve the status of most recent n batch jobs on the local node.

It returns a table with the following columns:

Name

Meaning

node

the alias of the local node

userID

the user ID

jobId

the job ID

rootJobId

the root job ID

jobDesc

the job description

priority

priority of the job which is marked as integers ranging from 0 to 9

parallelism

the parallelism, i.e., the maximum number of jobs that can run in parallel

clientIp

the IP address of the client where the job is submitted

clientPort

the port number of the client where the job is submitted

receivedTime

the time (of TIMESTAMP type) when a job is received by the node

startTime

the start time of jobs (of TIMESTAMP type)

endTime

the end time of jobs (of TIMESTAMP type)

errorMessage

error messages

For details please refer to Batch Job Management.

Examples

$ def jobDemo(n){
$    s = 0
$    for (x in 1 : n) {
$        s += sum(sin rand(1.0, 100000000)-0.5)
$        print("iteration " + x + " " + s)
$    }
$    return s
$ };
$
$ submitJob("jobDemo1","job demo", jobDemo, 100);
$ submitJob("jobDemo2",, jobDemo, 10);
$ getRecentJobs(10);

node

userID

jobId

jobDesc

priority

parallelism

receivedTime

startTime

local8848

guest

jobDemo1

job demo

0

1

2021.04.28T14:20:24.879

2021.04.28T14:20:24.886

local8848

guest

jobDemo2

jobDemo

0

1

2021.04.28T14:20:24.886

2021.04.28T14:20:24.886