Brew와 함께 설치한 Redis를 어떻게 다시 시작합니까?

Brew와 함께 설치한 Redis를 어떻게 다시 시작합니까?

저는 Brew를 사용하여 node.js 앱에 redis(키/값 저장소 데이터베이스 서버)를 설치했습니다.

brew install redis

그러나 그것은 사라지는 것처럼 보이고 매우 불안정합니다. 저는 Redis를 세션 저장소로 사용하고 있기 때문에 이런 일이 발생하면 Mac에서 Redis를 빠르게 다시 시작할 수 있어야 합니다.

Brew와 함께 설치한 Redis를 어떻게 다시 시작합니까?

답변1

업데이트

아무도 그것을 유지하고 싶어하지 않아 양조 서비스가 만료되었습니다. 아래를 확인하세요: https://github.com/Homebrew/homebrew/issues/28657

대신 기능을 확인하세요 launchctl.

또는lunchy

그래서 대신:

launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist

당신은 이것을 할 수 있습니다 :

lunchy start redis

그리고:

lunchy ls

참고자료:https://github.com/eddiezane/lunchy

예전에는 아래와 같이 사용할 수 있었습니다.

brew services restart redis

원하는 다시 시작 명령이어야 합니다. 당신은 또한 실행할 수 있습니다

brew services list

양조 서비스 목록을 제공합니다.

답변2

2015년 12월 7일 현재 brew services.

그렇게 brew tap homebrew/services하면 다음이 예상대로 작동합니다.

설치하다 brew install redis

시작 brew services start redis

멈추다 brew services stop redis

재시작 brew services restart redis

자세한 내용은 여기를 참조하세요: https://github.com/Homebrew/homebrew-services

답변3

Brew는 더 이상 명령을 지원하지 않습니다 services.

권장되는 방법은 os x의 launchctl명령을 사용하는 것입니다.

먼저 launchctl이 관리하는 서비스로 redis를 설정해야 합니다.

$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

launchctl load그런 다음 /를 사용하여 launchctl unload서비스를 시작/중지 할 수 있습니다 .

$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

답변4

홈브류 1.5.14의 경우

redis-server

관련 정보