Now when a child is terminated by a signal, the signal number is logged as well

This commit is contained in:
antirez 2010-04-07 17:36:44 +02:00
parent 686bc0ac5c
commit 454eea7c44

View File

@ -1223,7 +1223,7 @@ void backgroundSaveDoneHandler(int statloc) {
redisLog(REDIS_WARNING, "Background saving error"); redisLog(REDIS_WARNING, "Background saving error");
} else { } else {
redisLog(REDIS_WARNING, redisLog(REDIS_WARNING,
"Background saving terminated by signal"); "Background saving terminated by signal %d", WTERMSIG(statloc));
rdbRemoveTempFile(server.bgsavechildpid); rdbRemoveTempFile(server.bgsavechildpid);
} }
server.bgsavechildpid = -1; server.bgsavechildpid = -1;
@ -1284,7 +1284,8 @@ void backgroundRewriteDoneHandler(int statloc) {
redisLog(REDIS_WARNING, "Background append only file rewriting error"); redisLog(REDIS_WARNING, "Background append only file rewriting error");
} else { } else {
redisLog(REDIS_WARNING, redisLog(REDIS_WARNING,
"Background append only file rewriting terminated by signal"); "Background append only file rewriting terminated by signal %d",
WTERMSIG(statloc));
} }
cleanup: cleanup:
sdsfree(server.bgrewritebuf); sdsfree(server.bgrewritebuf);