답변:
최신 정보
양조 서비스를 유지하려는 사람이 없어서 양조 서비스가 만료되었습니다. 아래를 확인하십시오 : 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
양조 서비스 목록을 제공합니다.
brew services
있지만 그 후에는 다시 시작할 수 없습니다.
2015 년 12 월 7 일부터 사용할 수 있습니다 brew services
.
당신은 필요 brew tap homebrew/services
하고 (THW)가 예상대로 작동합니다 다음 :
설치 brew install redis
스타트 brew services start redis
중지 brew services stop redis
재시작 brew services restart redis
더 많은 정보는 여기에서 : https://github.com/Homebrew/homebrew-services
brew services
은 더 이상 사용되지 않습니다.
launchctl
방법 보다 구현하는 것이 더 빠릅니다 .
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
brew package ( brew info redis
)에 나열된 모든 옵션 이 매우 버그가 있음을 알았습니다 . 예를 들어 redis는 루트로 시작하지 않으면 많은 오류를 발생시킵니다. sudo로 직접 전화를 걸고 launchctl 파일을 제거했습니다.
sudo redis-server /usr/local/etc/redis.conf
커맨드 라인에서 redis를 쉽게 다시 시작할 수있는 방법이 있었으면 좋았지 만 불가능한 것 같습니다. 따라서 데몬 모드를 'no'로 설정하고 stdout에 로그를 기록하면 쉽게 죽일 수 있습니다.
launchctl
작동하고 양조법으로 지원됩니다.
Homebrew 1.5.14의 경우
redis-server