]> git.itanic.dy.fi Git - rrdd/commitdiff
main: Print out the time when next even it expected
authorTimo Kokkonen <timo.t.kokkonen@iki.fi>
Tue, 26 Jun 2012 19:17:30 +0000 (22:17 +0300)
committerTimo Kokkonen <timo.t.kokkonen@iki.fi>
Tue, 26 Jun 2012 19:17:30 +0000 (22:17 +0300)
This is useful during debugging and we want to know when the next
event begins.

Signed-off-by: Timo Kokkonen <timo.t.kokkonen@iki.fi>
main.c

diff --git a/main.c b/main.c
index f371ff2ab61f66be2a227b8426335772a9308dae..afbb16269fa7beb8a26342d91183f6279ca60ced 100644 (file)
--- a/main.c
+++ b/main.c
@@ -88,6 +88,9 @@ int main(int argc, char *argv[])
                return -1;
 
        while (1) {
+               char timestr[128];
+               time_t t;
+
                pr_info("loop start\n");
                /*
                 * Update all databases parallel in one shot
@@ -97,7 +100,11 @@ int main(int argc, char *argv[])
 
                sleeptime = get_next_update(db_list);
 
-               pr_info("Time to sleep %d seconds\n", sleeptime);
+               t = time(0) + sleeptime;
+               strftime(timestr, sizeof(timestr), "%T", localtime(&t));
+               pr_info("Next event at %s, in %d seconds\n",
+                       timestr, sleeptime);
+
                poll_job_requests(sleeptime);
        }
        return 0;