macos – brewでインストールしたredisを再起動するには?

homebrew macos reboot

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

brew install redis

しかし、消えてしまうようで、非常に揮発性が高いです。私はセッションストアとしてredisを使用しているので、このようなことが起こったときにMac上で素早く再起動できるようにしてほしいのです

brewでインストールしたredisを再起動するには?

  73  chovy  2012-11-13


ベストアンサー

update

brewのサービスは、誰もメンテナンスをしたくないために期限切れになってしまいました。https://github.com/Homebrew/homebrew/issues/28657

代わりにlaunchctl関数をチェックしてください

or lunchy

だから代わりに

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

あなたはこれをすることができます

lunchy start redis

and:

lunchy ls

を参照してください。https://github.com/eddiezane/lunchy

以前は以下のように使えるようになっていました

brew services restart redis

は、あなたが望む再起動コマンドでなければなりません。実行することもできます

brew services list

これはあなたの醸造サービスのリストを提供します

68  ken  2013-11-13


2015年12月7日現在 brew servicesをご利用いただけます

brew tap homebrew/servicesを実行すると、以下のように動作します

インストール brew install redis

開始 brew services start redis

停止 brew services stop redis

再起動 <++1

詳細はこちら。https://github.com/Homebrew/homebrew-services

40  microspino  2015-12-07


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

23  oDDsKooL  2014-10-23


brew パッケージ (brew info redis) に記載されているこれらのオプションはすべて非常にバグが多いことがわかりました。例えば、redis は root で起動しないとたくさんのエラーを出します。結局、sudo で直接呼び出して launchctl ファイルを削除するだけにしました

sudo redis-server /usr/local/etc/redis.conf

コマンドラインから簡単にredisを再起動する方法があればと思っていたのですが、それは不可能のようです。そこで、daemon mode を ‘no’ に設定して実行し、stdout へのログを見ることで、簡単に kill することができるようになりました

19  chovy  2012-11-13


Homebrew 1.5.14用

redis-server

1  Miguel Coder  2018-05-01


brew services start redis または brew services restart redis を正常に実行している場合、redis-cli を実行しようとしたときに “Could not connect to Redis at 127.0.0.0.1:6379.redis-cli を実行しようとしたときに “Connection refused” と表示された場合は、redis 設定ファイルの存在を確認してください

touch /usr/local/etc/redis.confなどを実行して、空の設定ファイルを作成することができます

そして、brew services restart redisredis-cliを実行してください

127.0.0.1:6379> PING
PONG

0  Valkarth  2020-09-15


タイトルとURLをコピーしました