memcachedをhomebrew経由でインストールしました。
サーバーを起動/停止するにはどうすればよいですか?
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/Manpagebrew remove
を読む必要があります。パッケージが不要だと判断した場合にパッケージを削除するコマンドなど、より便利なドキュメントがあります。
Brewには以前はコマンドbrewサービス(https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew)がありましたが、現在は廃止されています。代わりに、常に正しいアドバイスを得るには、次のコマンドを実行します。
brew info memcached
telnet経由:telnet localhost 11211
memcachedの状態を監視/調整するための便利なヒント/ツールは何ですか?も参照してください。
brew remove memcached
さらに、手順を忘れた場合は、「醸造情報」を実行できます。
→ 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
再起動するには:memcachedがlaunchdで起動していて、plistファイルに
<key>KeepAlive</key>
<true/>
次に、プロセスを強制終了すると、自動的に再起動します。
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
launchdの自動再起動を停止するには:
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