}
jcr->term_wait_inited = true;
- generate_daemon_event(jcr, "StartJob");
/*
* Open database
}
Dmsg0(50, "DB opened\n");
+
/*
* Create Job record
*/
goto bail_out;
}
JobId = jcr->JobId = jcr->jr.JobId;
-
Dmsg4(100, "Created job record JobId=%d Name=%s Type=%c Level=%c\n",
jcr->JobId, jcr->Job, jcr->jr.JobType, jcr->jr.JobLevel);
+ generate_daemon_event(jcr, "JobStart");
+
if (!get_or_create_client_record(jcr)) {
goto bail_out;
}
return JobId;
bail_out:
+ generate_daemon_event(jcr, "JobEnd");
if (jcr->fname) {
free_memory(jcr->fname);
jcr->fname = NULL;
}
V(jcr->mutex);
return JobId;
-
}
bail_out:
break;
}
-
+ generate_daemon_event(jcr, "JobEnd");
Dmsg1(50, "======== End Job stat=%c ==========\n", jcr->JobStatus);
sm_check(__FILE__, __LINE__, true);
return NULL;