]> arthur.barton.de Git - netdata.git/blobdiff - src/daemon.c
SIGUSR1 saves the database
[netdata.git] / src / daemon.c
index 33d3d0c1d819dfc2e10523f3825dbdd0b06c97bb..b14b4d9a4a2d8adbded457fe9e686a855d6df1df 100644 (file)
@@ -27,7 +27,7 @@
 
 char pidfile[FILENAME_MAX + 1] = "";
 
-void sig_handler(int signo)
+void sig_handler_exit(int signo)
 {
        if(signo) {
                error_log_limit_unlimited();
@@ -36,6 +36,14 @@ void sig_handler(int signo)
        }
 }
 
+void sig_handler_save(int signo)
+{
+       if(signo) {
+               info("Received signal %d to save the database...", signo);
+               rrdset_save_all();
+       }
+}
+
 static void properly_chown_netdata_generated_file(int fd, uid_t uid, gid_t gid) {
        if(fd == -1) return;