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 redis
とredis-cli
を実行してください
127.0.0.1:6379> PING
PONG
0 Valkarth 2020-09-15