memcachedをhomebrew経由でインストールしました。
サーバーを起動/停止するにはどうすればよいですか?
memcachedと対話するためのコマンドラインツールはありますか?
自作にはパッケージを削除する方法がありますか?
回答:
Brewには以前はコマンドbrewサービス(https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew)がありましたが、現在は非推奨です。代わりに、常に正しいアドバイスを得るには、次のコマンドを実行します。
brew info memcached
telnet経由: telnet localhost 11211
brew remove memcached
インストールするとhomebrew.mxcl.memcached.plist
、/usr/local/Cellar/memcached/$version/
;という名前のファイルが配置されます。そのファイルをにコピーして~/Library/LaunchAgents
から、launchdにで開始するように指示しlaunchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
ます。
brew install
コマンド中にコンソールを注意深く見ていれば、これらの正確な手順を実行することについて何かを言っているはずです。実行するbrew info
と、この情報が再印刷されますbrew info memcached
。
おそらくhttps://docs.brew.sh/Manpageを読む必要があります。brew remove
パッケージが不要だと判断した場合にパッケージを削除するコマンドなど、より便利なドキュメントがあります。
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
もちろん。:)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
さらに、手順を忘れた場合は、「醸造情報」を実行できます。
→ brew info memcached
memcached 1.4.7
http://memcached.org/
Depends on: libevent
/usr/local/Cellar/memcached/1.4.6 (8 files, 156K)
You can enable memcached to automatically load on login with:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/memcached/1.4.7/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist
Or start it manually:
/usr/local/bin/memcached
Add "-d" to start it as a daemon.
http://github.com/mxcl/homebrew/commits/master/Library/Formula/memcached.rb
再起動するには:launchdで起動するmemcachedがあり、plistファイルに
<key>KeepAlive</key>
<true/>
次に、プロセスを強制終了すると、自動的に再起動します。
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Launchedの自動再起動を停止するには:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
memcachedをlaunchdに再度追加するには:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
homebrewによってインストールされたものをアンインストールするには:
brew uninstall memcached
また、エイリアスを作成することもできます
alias memcached-start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-restart="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist;launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
その後、memcachedを簡単に開始/停止/再起動することはできません
memcached-start
memcached-stop
memcached-restart
Lunchyを使用して開始/停止を設定することもできます。Lunchyは、上に書かれたラッパーですlaunchctl
。私はこれについて詳細な投稿を書きました。
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
memcachedを開始するには
$ lunchy start memcached
memcahedを停止するには
$ lunchy stop memcached
Memcachedを有効にして、ログイン時に自動的にロードすることができます。
この最初の行は、HomebrewがLaunchAgentsフォルダーにインストールした場所からシンボリックリンク(シンボリックリンク)を作成します。
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
次に、今すぐ起動します。
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist