Memcached'i homebrew aracılığıyla yükledim.
sunucuyu nasıl başlatırım / durdururum?
Memcached ile etkileşim kurmak için herhangi bir komut satırı aracı var mı?
homebrew'in bir paketi kaldırmanın bir yolu var mı?
Yanıtlar:
Brew için kullanılan bir komut demlemek hizmetlerini ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), şimdi artık yok. Bunun yerine, her zaman doğru tavsiye almak için şu komutu çalıştırın:
brew info memcached
Telnet aracılığıyla: telnet localhost 11211
Ayrıca bkz. Memcached sağlığını izlemek / ayarlamak için bazı yararlı ipuçları / araçlar nelerdir?
brew remove memcached
Bunu yükledikten zaman, adlı bir dosya koymak homebrew.mxcl.memcached.plist
içinde /usr/local/Cellar/memcached/$version/
; bu dosyayı içine kopyalayıp ~/Library/LaunchAgents
launchd'ye onu başlatmasını söylüyorsunuz launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.
brew install
Komut sırasında konsolu dikkatlice izliyor olsaydınız, tam olarak bu adımları uygulamakla ilgili bir şeyler söylemeliydi. Çalıştırırsanız brew info
, bu bilgileri yeniden yazdırır, örn brew info memcached
.
Muhtemelen https://docs.brew.sh/Manpage okumalısınız - brew remove
istemediğinize karar verirseniz paketi kaldıracak komut dahil olmak üzere daha kullanışlı belgelere sahiptir .
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
elbette. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Ek olarak, talimatları unuttuysanız, "demleme bilgisi" ni çalıştırabilirsiniz.
→ 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
Yeniden başlatmak için: Memcached'i launchd ile başlattıysanız ve plist dosyanız
<key>KeepAlive</key>
<true/>
O zaman işlemi öldürebilirsin ve otomatik olarak yeniden başlayacaktır.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Launchd'nin otomatik olarak yeniden başlamasını durdurmak için:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Memcached'i yeniden launchd'ye eklemek için:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Homebrew tarafından kurulan bir şeyi kaldırmak için:
brew uninstall memcached
Ayrıca takma adlar da oluşturabilirsiniz
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"
ve bundan sonra memcached'i kolayca başlatamaz / durduramaz / yeniden başlatamazsınız
memcached-start
memcached-stop
memcached-restart
Başlatma / durdurmayı ayarlamak için Lunchy'ı da kullanabilirsiniz . Öğle yemeği, üzerine yazılmış bir paketleyicidir launchctl
. Bununla ilgili detaylı bir yazı yazdım .
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Memcached'i başlatmak için
$ lunchy start memcached
Memcahed'i durdurmak için
$ lunchy stop memcached
Memcached'in oturum açıldığında otomatik olarak yüklenmesini etkinleştirebilirsiniz.
Bu ilk satır, Homebrew'in onu LaunchAgents klasörüne yüklediği yerden bir sembolik bağlantı (sembolik bağlantı) oluşturur.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Ardından şimdi başlatmak için:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist