Я memcached встановлений через homebrew.
як запустити / зупинити сервер?
Будь-які інструменти командного рядка для взаємодії з memcached?
чи має домоволодіння спосіб вилучити пакет?
Відповіді:
Раніше Brew мав командні служби заварювання ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), тепер застарілий. Натомість, щоб отримати завжди правильну пораду, виконайте цю команду:
brew info memcached
Через телнет: 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", якщо забули про інструкції.
→ 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