나는 분명히이 redis-server
내가 입력하여 새 서버를 시작하려고 할 때 때문에 실행중인 인스턴스를 redis-server
, I는 다음과 같이 인사 해요 :
Opening port: bind: Address already in use
이 서버를 중지하고 새 서버를 시작하는 방법을 알 수 없습니다.
redis-server
CLI로 입력 할 때 추가 할 수있는 명령이 있습니까?
내 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
로그인 및 부팅시 추가합니다.
답변
SHUTDOWN
CLI를 입력 하십시오
또는
메모리에있는 데이터를 신경 쓰지 않으면 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를 사용하고 있습니다.
그것이 도움이되기를 바랍니다