|
|
@ -1337,7 +1337,7 @@ static bool rotating_log_nolock(char *msg) |
|
|
|
bool ok = false; |
|
|
|
bool ok = false; |
|
|
|
|
|
|
|
|
|
|
|
filename = rotating_filename(logname, time(NULL)); |
|
|
|
filename = rotating_filename(logname, time(NULL)); |
|
|
|
fp = fopen(filename, "a+"); |
|
|
|
fp = fopen(filename, "a+e"); |
|
|
|
if (unlikely(!fp)) { |
|
|
|
if (unlikely(!fp)) { |
|
|
|
LOGERR("Failed to fopen %s in rotating_log!", filename); |
|
|
|
LOGERR("Failed to fopen %s in rotating_log!", filename); |
|
|
|
goto stageleft; |
|
|
|
goto stageleft; |
|
|
@ -6100,7 +6100,7 @@ static bool reload() |
|
|
|
start.tv_sec = DATE_BEGIN; |
|
|
|
start.tv_sec = DATE_BEGIN; |
|
|
|
start.tv_usec = 0L; |
|
|
|
start.tv_usec = 0L; |
|
|
|
filename = rotating_filename(restorefrom, start.tv_sec); |
|
|
|
filename = rotating_filename(restorefrom, start.tv_sec); |
|
|
|
fp = fopen(filename, "r"); |
|
|
|
fp = fopen(filename, "re"); |
|
|
|
if (fp) |
|
|
|
if (fp) |
|
|
|
fclose(fp); |
|
|
|
fclose(fp); |
|
|
|
else { |
|
|
|
else { |
|
|
@ -6139,7 +6139,7 @@ static bool write_pid(ckpool_t *ckp, const char *path, pid_t pid) |
|
|
|
int oldpid; |
|
|
|
int oldpid; |
|
|
|
|
|
|
|
|
|
|
|
LOGWARNING("File %s exists", path); |
|
|
|
LOGWARNING("File %s exists", path); |
|
|
|
fp = fopen(path, "r"); |
|
|
|
fp = fopen(path, "re"); |
|
|
|
if (!fp) { |
|
|
|
if (!fp) { |
|
|
|
LOGEMERG("Failed to open file %s", path); |
|
|
|
LOGEMERG("Failed to open file %s", path); |
|
|
|
return false; |
|
|
|
return false; |
|
|
@ -6159,7 +6159,7 @@ static bool write_pid(ckpool_t *ckp, const char *path, pid_t pid) |
|
|
|
LOGWARNING("Killing off old process %s pid %d", path, oldpid); |
|
|
|
LOGWARNING("Killing off old process %s pid %d", path, oldpid); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
fp = fopen(path, "w"); |
|
|
|
fp = fopen(path, "we"); |
|
|
|
if (!fp) { |
|
|
|
if (!fp) { |
|
|
|
LOGERR("Failed to open file %s", path); |
|
|
|
LOGERR("Failed to open file %s", path); |
|
|
|
return false; |
|
|
|
return false; |
|
|
@ -8789,7 +8789,7 @@ static bool reload_from(tv_t *start) |
|
|
|
LOGWARNING("%s(): from %s", __func__, buf); |
|
|
|
LOGWARNING("%s(): from %s", __func__, buf); |
|
|
|
|
|
|
|
|
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
fp = fopen(filename, "r"); |
|
|
|
fp = fopen(filename, "re"); |
|
|
|
if (!fp) |
|
|
|
if (!fp) |
|
|
|
quithere(1, "Failed to open '%s'", filename); |
|
|
|
quithere(1, "Failed to open '%s'", filename); |
|
|
|
|
|
|
|
|
|
|
@ -8827,7 +8827,7 @@ static bool reload_from(tv_t *start) |
|
|
|
break; |
|
|
|
break; |
|
|
|
start->tv_sec += ROLL_S; |
|
|
|
start->tv_sec += ROLL_S; |
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
fp = fopen(filename, "r"); |
|
|
|
fp = fopen(filename, "re"); |
|
|
|
if (!fp) { |
|
|
|
if (!fp) { |
|
|
|
missingfirst = strdup(filename); |
|
|
|
missingfirst = strdup(filename); |
|
|
|
free(filename); |
|
|
|
free(filename); |
|
|
@ -8848,7 +8848,7 @@ static bool reload_from(tv_t *start) |
|
|
|
break; |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
filename = rotating_filename(restorefrom, start->tv_sec); |
|
|
|
fp = fopen(filename, "r"); |
|
|
|
fp = fopen(filename, "re"); |
|
|
|
if (fp) |
|
|
|
if (fp) |
|
|
|
break; |
|
|
|
break; |
|
|
|
errno = 0; |
|
|
|
errno = 0; |
|
|
@ -9173,7 +9173,7 @@ static void confirm_reload() |
|
|
|
start.tv_sec = DATE_BEGIN; |
|
|
|
start.tv_sec = DATE_BEGIN; |
|
|
|
start.tv_usec = 0L; |
|
|
|
start.tv_usec = 0L; |
|
|
|
filename = rotating_filename(restorefrom, start.tv_sec); |
|
|
|
filename = rotating_filename(restorefrom, start.tv_sec); |
|
|
|
fp = fopen(filename, "r"); |
|
|
|
fp = fopen(filename, "re"); |
|
|
|
if (fp) |
|
|
|
if (fp) |
|
|
|
fclose(fp); |
|
|
|
fclose(fp); |
|
|
|
else { |
|
|
|
else { |
|
|
@ -9370,7 +9370,7 @@ int main(int argc, char **argv) |
|
|
|
|
|
|
|
|
|
|
|
/* Create the logfile */ |
|
|
|
/* Create the logfile */ |
|
|
|
sprintf(buf, "%s%s%s.log", ckp.logdir, ckp.name, dbcode); |
|
|
|
sprintf(buf, "%s%s%s.log", ckp.logdir, ckp.name, dbcode); |
|
|
|
ckp.logfp = fopen(buf, "a"); |
|
|
|
ckp.logfp = fopen(buf, "ae"); |
|
|
|
if (!ckp.logfp) |
|
|
|
if (!ckp.logfp) |
|
|
|
quit(1, "Failed to open log file %s", buf); |
|
|
|
quit(1, "Failed to open log file %s", buf); |
|
|
|
ckp.logfd = fileno(ckp.logfp); |
|
|
|
ckp.logfd = fileno(ckp.logfp); |
|
|
|