はじめに
MacでRedisサーバを立ち上げるために、毎回ターミナルで
$ redis-server
と打つのが面倒でした。
Macには
chkconfig的なコマンドとしてlaunchctlがあるのですが、
今回は
launchctlと連携を行うHomebrew Servicesを用いて自動起動の設定を行いました。
環境
- macOS Sierra 10.12.6
- Homebrew 1.3.6
自動起動設定
- まずはHomebrewでRedisをインストール
$ brew install redis
- Homebrew Servicesをインストール
$ brew tap homebrew/services
brew tapは公式以外のFormula(Homebrew用インストールのスクリプト)を取り込むことができます。
これを用いてHomebrew用の外部コマンドを追加することもできます。
- 自動起動設定
$ brew services start redis
これでRedisサーバが自動起動されるようになりました。
その他使い方
- 設定しているソフトウェアの一覧を取得したいとき
$ brew services list
Name Status User Plist
redis started j-kaizu /Users/j-kaizu/Library/LaunchAgents/homebrew.mxcl.redis.plist
...
- 自動起動設定を解除したいとき
$ brew services stop [ソフトウェア名]
- ソフトウェアの再起動を行いとき
$ brew services restart [ソフトウェア名]
まとめ
簡単に自動起動ができるようになりました。 MySQLなども設定できます。
海津 純平