Você tem o Redis ouvindo em uma interface diferente de localhost
ou 127.0.0.1
? Em caso afirmativo, o comando de parada nunca será enviado para a interface certa, pois o modelo de inicialização oficial do Redis falha para incluir o endereço do host .
Nos arquivos /etc/init.d/redis
com os quais trabalhei, tive que definir REDISHOST=10.150.0.18
e, em seguida, na linha 30 (procure por "shutdown"), adicionar esse argumento de host:
$CLIEXEC -h $REDISHOST -p $REDISPORT shutdown