[database] redis-server를 어떻게 중지시킬 수 있습니까?

나는 분명히이 redis-server내가 입력하여 새 서버를 시작하려고 할 때 때문에 실행중인 인스턴스를 redis-server, I는 다음과 같이 인사 해요 :

Opening port: bind: Address already in use

이 서버를 중지하고 새 서버를 시작하는 방법을 알 수 없습니다.

redis-serverCLI로 입력 할 때 추가 할 수있는 명령이 있습니까?

내 OS는 Ubuntu 10.04입니다.



답변

노드 인스턴스에 연결하고 shutdown 명령을 사용 하거나 우분투를 사용하는 경우 init.d를 통해 redis 서버를 다시 시작할 수 있습니다.

/etc/init.d/redis-server restart

또는 중지 / 시작하십시오.

/etc/init.d/redis-server stop
/etc/init.d/redis-server start

Mac에서

redis-cli shutdown


답변

더 깨끗하고 신뢰할 수있는 방법은 redis-cli에 들어가서 다음을 입력하는 것입니다. shutdown

redis-cli에 다음을 입력 help @server하면 목록 하단 근처에 다음이 표시됩니다.

SHUTDOWN-summary : 동 기적으로 데이터 세트를 디스크에 저장 한 후 서버를 종료합니다 : 0.07

터미널에서 실행중인 redis-server 인스턴스가있는 경우 다음을 볼 수 있습니다.

User requested shutdown...
[6716] 02 Aug 15:48:44 * Saving the final RDB snapshot before exiting.
[6716] 02 Aug 15:48:44 * DB saved on disk
[6716] 02 Aug 15:48:44 # Redis is now ready to exit, bye bye...


답변

redis-cli shutdown가장 효과적입니다. 수락 된 답변이 저에게 효과적이지 않습니다 (OSX Lion). 감사합니다, @JesseBuesking.


답변

OSX의 경우 시작 및 중지 redis(Homebrew와 함께 설치)를 위해 다음과 같은 별칭을 만들었습니다 .

alias redstart='redis-server /usr/local/etc/redis/6379.conf'
alias redstop='redis-cli -h 127.0.0.1 -p 6379 shutdown'

이것은 지역 개발에 큰 도움이되었습니다!

Homebrew는 이제 homebrew-services서비스를 시작, 중지 및 다시 시작하는 데 사용할 수 있습니다. 사제 서비스

brew services 실행될 때 자동으로 설치됩니다.

brew services start|run redis
brew services stop redis
brew services restart redis

을 사용하면 run로그인시 (또는 부팅시) 시작되지 않습니다. 서비스 start를 시작하고 redis로그인 및 부팅시 추가합니다.


답변

SHUTDOWNCLI를 입력 하십시오

또는

메모리에있는 데이터를 신경 쓰지 않으면 SHUTDOWN NOSAVE서버를 강제 종료하도록 입력 할 수도 있습니다 .


답변

시도하십시오 killall redis-server. ps aux서버의 이름과 pid를 찾은 다음를 사용하여 서버를 종료 할 수도 있습니다 kill -9 here_pid_number.


답변

옵션 1 : src내 경우 redis 설치 디렉토리로 이동하여로 이동하십시오 .

/opt/redis3/src/redis-cli -p 6379 shutdown

여기서 6379는 기본 포트입니다.

옵션 2 : redis 프로세스 찾기 및 종료

ps aux | grep redis-server

t6b3fg   22292  0.0  0.0 106360  1588 pts/0    S+   01:19   0:00 /bin/sh /sbin/service redis start
t6b3fg   22299  0.0  0.0  11340  1200 pts/0    S+   01:19   0:00 /bin/sh /etc/init.d/redis start

그런 다음 킬을 시작하십시오.

kill -9 22292

kill -9 22299

Centos 6.7, x86_64를 사용하고 있습니다.

그것이 도움이되기를 바랍니다