85

memcachedをhomebrew経由でインストールしました。

  1. サーバーを起動/停止するにはどうすればよいですか?

  2. memcachedと対話するためのコマンドラインツールはありますか?

  3. 自作にはパッケージを削除する方法がありますか?

4

7 に答える 7

81

インストールすると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を読む必要があります。パッケージが不要だと判断した場合にパッケージを削除するコマンドなど、より便利なドキュメントがあります。

于 2011-06-06T08:20:07.150 に答える
43
  1. Brewには以前はコマンドbrewサービス(https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew)がありましたが、現在は廃止されています。代わりに、常に正しいアドバイスを得るには、次のコマンドを実行します。

    brew info memcached
    
  2. telnet経由:telnet localhost 11211

    memcachedの状態を監視/調整するための便利なヒント/ツールは何ですか?も参照してください。

  3. brew remove memcached

于 2014-04-11T14:31:32.247 に答える
41

さらに、手順を忘れた場合は、「醸造情報」を実行できます。

→ 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
于 2011-09-29T17:57:09.760 に答える
22

再起動するには: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
于 2012-07-05T18:39:45.740 に答える
16

また、エイリアスを作成することもできます

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
于 2014-01-27T08:14:58.370 に答える
6

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
于 2014-03-13T22:53:27.360 に答える
4

ログイン時に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
于 2014-05-30T15:10:41.633 に答える