
저는 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