brew でインストールした redis を再起動するにはどうすればいいですか?

brew でインストールした redis を再起動するにはどうすればいいですか?

私はbrewを使用して、node.jsアプリ用にredis(キー/値ストアデータベースサーバー)をインストールしました。

brew install redis

ただし、消えてしまうようで、非常に不安定です。セッション ストアとして Redis を使用しているため、このような状況が発生した場合は、Mac ですぐに再起動できる必要があります。

brew でインストールした redis を再起動するにはどうすればいいですか?

答え1

アップデート

brew サービスは、メンテナンスする人がいないため期限切れになりました。以下を確認してください。 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

Homebrew 1.5.14の場合

redis-server

関連情報