mirror of
https://github.com/fluencelabs/redis
synced 2025-03-19 09:00:51 +00:00
Be more verbose when DEBUG RESTART fails.
This commit is contained in:
parent
2785d6caa0
commit
d8f8701032
19
src/server.c
19
src/server.c
@ -1549,16 +1549,29 @@ int restartServer(int flags, mstime_t delay) {
|
|||||||
|
|
||||||
/* Check if we still have accesses to the executable that started this
|
/* Check if we still have accesses to the executable that started this
|
||||||
* server instance. */
|
* server instance. */
|
||||||
if (access(server.executable,X_OK) == -1) return C_ERR;
|
if (access(server.executable,X_OK) == -1) {
|
||||||
|
serverLog(LL_WARNING,"Can't restart: this process has no "
|
||||||
|
"permissions to execute %s", server.executable);
|
||||||
|
return C_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
/* Config rewriting. */
|
/* Config rewriting. */
|
||||||
if (flags & RESTART_SERVER_CONFIG_REWRITE &&
|
if (flags & RESTART_SERVER_CONFIG_REWRITE &&
|
||||||
server.configfile &&
|
server.configfile &&
|
||||||
rewriteConfig(server.configfile) == -1) return C_ERR;
|
rewriteConfig(server.configfile) == -1)
|
||||||
|
{
|
||||||
|
serverLog(LL_WARNING,"Can't restart: configuration rewrite process "
|
||||||
|
"failed");
|
||||||
|
return C_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
/* Perform a proper shutdown. */
|
/* Perform a proper shutdown. */
|
||||||
if (flags & RESTART_SERVER_GRACEFULLY &&
|
if (flags & RESTART_SERVER_GRACEFULLY &&
|
||||||
prepareForShutdown(SHUTDOWN_NOFLAGS) != C_OK) return C_ERR;
|
prepareForShutdown(SHUTDOWN_NOFLAGS) != C_OK)
|
||||||
|
{
|
||||||
|
serverLog(LL_WARNING,"Can't restart: error preparing for shutdown");
|
||||||
|
return C_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
/* Close all file descriptors, with the exception of stdin, stdout, strerr
|
/* Close all file descriptors, with the exception of stdin, stdout, strerr
|
||||||
* which are useful if we restart a Redis server which is not daemonized. */
|
* which are useful if we restart a Redis server which is not daemonized. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user