Homebrew के माध्यम से इंस्टॉल किया गया मेम्बर्स, सर्वर को कैसे शुरू और बंद करें?


85

मैं होमब्रे के माध्यम से स्थापित मेमेकैस्ट किया हूं।

  1. मैं सर्वर को कैसे शुरू / बंद करूं?

  2. किसी भी कमांड-लाइन टूल मेम्केड के साथ बातचीत करने के लिए?

  3. क्या homebrew एक पैकेज को हटाने का एक तरीका है?


शायद serverfault.com के लिए प्रासंगिक है
शमौन बी

जवाबों:


43
  1. ब्रू के पास एक कमांड काढ़ा सेवा ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ) हुआ करता था, अब पदावनत हो गया। इसके बजाय, हमेशा-सही सलाह लेने के लिए, इस कमांड को चलाएं:

    brew info memcached
    
  2. वाया टेलनेट: telnet localhost 11211

    यह भी देखें कि मेमस्कैल्ड हेल्थ की निगरानी / ट्यूनिंग के लिए कुछ उपयोगी टिप्स / उपकरण क्या हैं?

  3. brew remove memcached


6
"चेतावनी: काढ़ा सेवा असमर्थित है और इसे जल्द ही हटा दिया जाएगा। आपको इसके बजाय लॉन्चर का उपयोग करना चाहिए।" Clee से उत्तर देखें
Tieme

मैंने होमब्रेव-सेवाओं को अपनी रिपॉजिटरी में निकाल लिया है, अब यह मुख्य
होमब्रॉव

कृपया जवाब को अपडेट करें ताकि अब यह "चल सेवाओं" के बारे में चेतावनी के साथ शुरू हो
साइमन बी।

81

जब आप इसे स्थापित करते हैं, तो यह एक फ़ाइल रखता है जिसका नाम 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कमांड सहित अधिक उपयोगी दस्तावेज हैं जो पैकेज को हटा देगा यदि आप तय करते हैं कि आप इसे नहीं चाहते हैं।


धन्यवाद, मैंने देखा कि यह नए इंस्टॉलेशन के निर्देशों को आउटपुट करता है, लेकिन याद नहीं है कि अगर यह इसे लंबे समय से पहले स्थापित किया था, तो इसे मेमकेड के साथ किया था।
ब्लेंकमैन

1
अवश्य, लेकिन आप कैसे करते रोक सेवा?
नेसुर

5
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plistबेशक। :)
२०:५० पर

4
कुछ बिंदु पर ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
फिल्म

1
जवाब अपडेट करने के लिए धन्यवाद!
clee

41

इसके अतिरिक्त आप "काढ़ा जानकारी" चला सकते हैं, यदि आप निर्देशों के बारे में भूल गए हैं।

→ 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

मेरे ~ / पुस्तकालय / LaunchAgents / फ़ोल्डर के लिए plist फ़ाइल की प्रतिलिपि बनाना ऐसा प्रतीत नहीं होता है कि यह मेरे लिए बूट पर स्वचालित रूप से प्रारंभ होता है। :-(
रयान

21

पुनः आरंभ करने के लिए: यदि आपके पास लॉन्चड के साथ शुरू होने वाला मेमस्कैड है और आपकी प्लिस्ट फाइल है

  <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

15

और आप उपनाम भी बना सकते हैं

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

6

आप 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

4

आप लॉगिन पर स्वचालित रूप से लोड करने के लिए 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
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.