回答:
更新
誰もそれを維持したくないため、醸造サービスの有効期限が切れました。以下を確認してください: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
あり、それから次のように期待通りに動作します:
インストール brew install redis
開始 brew services start redis
やめる brew services stop redis
再起動 brew services restart redis
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パッケージ(brew info redis
)にリストされているこれらのオプションはすべて、非常にバグが多いことがわかりました。たとえば、rootで開始されない場合、redisは大量のエラーをスローします。sudoで直接呼び出しを行い、launchctlファイルを削除するだけになりました。
sudo redis-server /usr/local/etc/redis.conf
コマンドラインからredisを簡単に再起動する方法があることを望んでいましたが、それは不可能のようです。したがって、デーモンモードを「no」に設定して実行し、stdoutにログ記録するのを見てから、簡単に強制終了できます。
launchctl
、それは動作し、醸造レシピによって現在サポートされています。