From 345a7e3e6103afe992e5472df1b5020502c462bb Mon Sep 17 00:00:00 2001 From: cuihaikuo Date: Fri, 10 Feb 2017 14:37:06 +0800 Subject: [PATCH] Add logrotate support for controller.log --- controller/seafile-controller.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/controller/seafile-controller.c b/controller/seafile-controller.c index 8ad47bf..9439bcd 100644 --- a/controller/seafile-controller.c +++ b/controller/seafile-controller.c @@ -712,12 +712,19 @@ sigchld_handler (int signo) waitpid (-1, NULL, WNOHANG); } +static void +sigusr1_handler (int signo) +{ + seafile_log_reopen(); +} + static void set_signal_handlers () { signal (SIGINT, sigint_handler); signal (SIGTERM, sigint_handler); signal (SIGCHLD, sigchld_handler); + signal (SIGUSR1, sigusr1_handler); signal (SIGPIPE, SIG_IGN); }