/* Create pid must come after we are a daemon -- so we have our final pid */
create_pid_file(director->pid_directory, "bacula-dir", director->DIRport);
+ read_state_file(director->working_directory, "bacula-dir", director->DIRport);
drop(uid, gid); /* reduce priveleges if requested */
exit(1);
}
already_here = TRUE;
- delete_pid_file(director->pid_directory, "bacula-dir",
- director->DIRport);
+ write_state_file(director->working_directory, "bacula-dir", director->DIRport);
+ delete_pid_file(director->pid_directory, "bacula-dir", director->DIRport);
// signal(SIGCHLD, SIG_IGN); /* don't worry about children now */
term_scheduler();
if (runjob) {