मैं होमब्रे के माध्यम से स्थापित मेमेकैस्ट किया हूं।
मैं सर्वर को कैसे शुरू / बंद करूं?
किसी भी कमांड-लाइन टूल मेम्केड के साथ बातचीत करने के लिए?
क्या homebrew एक पैकेज को हटाने का एक तरीका है?
जवाबों:
ब्रू के पास एक कमांड काढ़ा सेवा ( 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
और फिर लॉन्चड को इसके साथ शुरू करने के लिए कहते हैं 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 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
पुनः आरंभ करने के लिए: यदि आपके पास लॉन्चड के साथ शुरू होने वाला मेमस्कैड है और आपकी प्लिस्ट फाइल है
<key>KeepAlive</key>
<true/>
तब आप बस प्रक्रिया को मार सकते हैं और यह स्वचालित रूप से रिबूट होगा।
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
लॉन्च को स्वचालित रूप से पुनरारंभ करने से रोकने के लिए:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
फिर से लॉन्च करने के लिए मेमेकैच्ड जोड़ने के लिए:
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-start
memcached-stop
memcached-restart
आप Lunchy का उपयोग स्टार्ट / स्टॉप सेट करने के लिए भी कर सकते हैं । लंची एक रैपर है जिस पर लिखा होता है launchctl
। मैंने इस बारे में एक विस्तृत पोस्ट लिखी है ।
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
ज्ञापन शुरू करने के लिए
$ lunchy start memcached
मेमकाड को रोकने के लिए
$ 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