void netdata_cleanup_and_exit(int ret) { netdata_exit = 1; rrdset_save_all(); // kill_childs(); // let it log a few more error messages error_log_limit_reset(); if(pidfd != -1) { if(ftruncate(pidfd, 0) != 0) error("Cannot truncate pidfile '%s'.", pidfile); close(pidfd); pidfd = -1; } if(pidfile[0]) { if(unlink(pidfile) != 0) error("Cannot unlink pidfile '%s'.", pidfile); } info("NetData exiting. Bye bye..."); exit(ret); }
void sig_handler_save(int signo) { if(signo) { info("Received signal %d to save the database...", signo); rrdset_save_all(); } }
void netdata_cleanup_and_exit(int ret) { netdata_exit = 1; rrdset_save_all(); // kill_childs(); unlink("/var/run/netdata.pid"); info("NetData exiting. Bye bye..."); exit(ret); }
void netdata_cleanup_and_exit(int ret) { netdata_exit = 1; error_log_limit_unlimited(); info("Called: netdata_cleanup_and_exit()"); rrdset_save_all(); // kill_childs(); if(pidfile[0]) { if(unlink(pidfile) != 0) error("Cannot unlink pidfile '%s'.", pidfile); } info("NetData exiting. Bye bye..."); exit(ret); }
void netdata_cleanup_and_exit(int ret) { netdata_exit = 1; error_log_limit_unlimited(); debug(D_EXIT, "Called: netdata_cleanup_and_exit()"); #ifdef NETDATA_INTERNAL_CHECKS rrdset_free_all(); #else rrdset_save_all(); #endif // kill_childs(); if(pidfile[0]) { if(unlink(pidfile) != 0) error("Cannot unlink pidfile '%s'.", pidfile); } info("NetData exiting. Bye bye..."); exit(ret); }