#include #include int main (int argc, char **argv) { char *def_server = pbs_default (); if (!def_server) { fprintf (stderr, "Default server is null\n"); return -1; } char server_out[1024]; server_out[0] = '@'; strcpy (&server_out[1], def_server); int connect = cnt2server (def_server); if (connect <= 0) { fprintf (stderr, "Couldn't connect to server\n"); return -1; } struct attrl filter; filter.name = ATTR_ctime; filter.resource = ""; filter.value = ""; char job_id_out[DRMAA_JOBNAME_BUFFER] = {0}; struct batch_status *p_status = pbs_statjob (connect, "", &filter, EXECQUEONLY); if (!p_status) { fprintf (stderr, "Couldn't get job status\n"); return 1; } printf ("%s - %s\n", p_status->name, p_status->text); struct attrl *attr = p_status->attribs; while (attr) { printf ("%s - %s - %s\n", attr->name, attr->resource, attr->value); attr = attr->next; } return 0; }