init_plugin_manager(argv[0]);
register_built_in_parsers();
+ register_network_parser();
if (!opts.config_file) {
pr_err("No database config file given. Nothing to do\n");
sleeptime = get_next_update(db_list, &db_name);
- t = time(0) + sleeptime;
- strftime(timestr, sizeof(timestr), "%T", localtime(&t));
- pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
- db_name, timestr, sleeptime);
+ if (sleeptime >= 0) {
+ t = time(0) + sleeptime;
+ strftime(timestr, sizeof(timestr), "%T", localtime(&t));
+ pr_info("Next scheduled event \"%s\" at %s, in %d seconds\n",
+ db_name, timestr, sleeptime);
+ } else
+ pr_info("All jobs active, sleeping until event arrives\n");
poll_job_requests(sleeptime);
}