Add support for global logfile max size and max num. rotated

# Max file size for each log file: 100 kiB, rotate max 4 copies:
    # log => log.1 => log.2.gz => log.3.gz => log.4.gz
    log size=100k count=4

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2018-01-15 19:42:33 +01:00
1 parent f11ebb0046
commit 192d3aafe7
3 files changed
+33 -1

No files matched your search

+6 -1
View File
@@ -266,7 +266,12 @@ static int service_start(svc_t *svc)
sig_unblock();
if (svc->log.file[0] == '/') {
execlp("logit", "logit", "-f", svc->log.file, NULL);
char sz[20], num[3];
snprintf(sz, sizeof(sz), "%d", logfile_size_max);
snprintf(num, sizeof(num), "%d", logfile_count_max);
execlp("logit", "logit", "-f", svc->log.file, "-n", sz, "-r", num, NULL);
_exit(0);
}