У меня есть memcached, установленный через homebrew.
-
Как мне запустить/остановить сервер?
-
Любые инструменты командной строки для взаимодействия с memcached?
-
У доморощенного есть способ удалить пакет?
У меня есть memcached, установленный через homebrew.
Как мне запустить/остановить сервер?
Любые инструменты командной строки для взаимодействия с memcached?
У доморощенного есть способ удалить пакет?
Brew раньше имел команду brew services (https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew), теперь не рекомендуется. Вместо этого, чтобы получить всегда правильный совет, выполните эту команду:
brew info memcached
Через телнет: telnet localhost 11211
Смотрите также Какие полезные советы/инструменты для мониторинга/настройки здоровья memcached?
brew remove memcached
Когда вы устанавливаете его, он помещает файл с именем homebrew.mxcl.memcached.plist
в /usr/local/Cellar/memcached/$version/
; Вы копируете этот файл в ~/Library/LaunchAgents
и затем ~/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
которая удалит пакет, если вы решите, что он вам не нужен.
Кроме того, вы можете запустить "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, начинающийся с запуска, и ваш файл plist имеет
<key>KeepAlive</key>
<true/>
Затем вы можете просто убить процесс, и он автоматически перезагрузится.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Чтобы остановить запуск пуска автоматически:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Чтобы снова добавить memcached для запуска:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Чтобы удалить что-то, установленное доморощенным:
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
. Ive написал подробный сообщение об этом.
$ 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