X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/55302e9e285d13ae5eda021420d1a3ea6ca21afc..d2f83d4a764fc155dbe07f5badecd9b65af699a5:/src/aof.c diff --git a/src/aof.c b/src/aof.c index 7c9bbdcb..441ccaf1 100644 --- a/src/aof.c +++ b/src/aof.c @@ -1100,6 +1100,8 @@ void backgroundRewriteDoneHandler(int exitcode, int bysignal) { server.aof_buf = sdsempty(); } + server.aof_lastbgrewrite_status = REDIS_OK; + redisLog(REDIS_NOTICE, "Background AOF rewrite finished successfully"); /* Change state from WAIT_REWRITE to ON if needed */ if (server.aof_state == REDIS_AOF_WAIT_REWRITE) @@ -1111,9 +1113,13 @@ void backgroundRewriteDoneHandler(int exitcode, int bysignal) { redisLog(REDIS_VERBOSE, "Background AOF rewrite signal handler took %lldus", ustime()-now); } else if (!bysignal && exitcode != 0) { + server.aof_lastbgrewrite_status = REDIS_ERR; + redisLog(REDIS_WARNING, "Background AOF rewrite terminated with error"); } else { + server.aof_lastbgrewrite_status = REDIS_ERR; + redisLog(REDIS_WARNING, "Background AOF rewrite terminated by signal %d", bysignal); }