Установленный memcached через homebrew, как запустить и остановить сервер?
У меня установлен memcached через homebrew.
Как запустить / остановить сервер?
любые инструменты командной строки для взаимодействия с memcached?
есть ли у homebrew способ удаления пакета?
7 ответов:
квас раньше команда brew services ( http://robots.thoughtbot.com/starting-and-stopping-background-services-with-homebrew), теперь устарели. Вместо этого, чтобы получить всегда правильный совет, выполните следующую команду:
brew info memcached
через telnet telnet localhost 11211 Смотрите также какие полезные советы / инструменты для мониторинга / настройки memcached здоровье?
brew удалить 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://github.com/mxcl/homebrew/wiki/The-brew-command -- это имеет более полезную документацию, включая
brew remove
команда, которая удалит пакет, если вы решите, что не хотите его.
кроме того, вы можете запустить "brew info", Если вы забыли о инструкции.
→ 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 установить старт/стоп. Ланчи-это обертка, написанная поверх
launchctl
. Я написал подробный post об этом.$ 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