मैं लाल रंग को कैसे पुनः आरंभ करूं जिसे मैंने काढ़ा के साथ स्थापित किया है?


66

मैंने अपने नोड.जेएस ऐप के लिए रेडिस (एक कुंजी / मूल्य स्टोर डेटाबेस सर्वर) स्थापित करने के लिए काढ़ा का उपयोग किया।

brew install redis

हालांकि, यह गायब हो रहा है और बहुत अस्थिर है। क्योंकि मैं अपने सत्र स्टोर के रूप में रेडिस का उपयोग कर रहा हूं, मुझे ऐसा होने पर अपने मैक पर जल्दी से पुनः आरंभ करने में सक्षम होना चाहिए।

मैं लाल रंग को कैसे पुनः आरंभ करूं जिसे मैंने काढ़ा के साथ स्थापित किया है?

जवाबों:


64

अपडेट करें

कोई भी इसे बनाए रखना नहीं चाहता है, क्योंकि काढ़ा सेवाओं की अवधि समाप्त हो गई है। नीचे चेक करें: https://github.com/Homebrew/homebrew/issues/28657

launchctlइसके बजाय फ़ंक्शन की जाँच करें ।

या lunchy

इसलिए इसके बजाय:

launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist

तुम यह केर सकते हो:

lunchy start redis

तथा:

lunchy ls

संदर्भ: https://github.com/eddiezane/lunchy

यह नीचे के रूप में उपयोग करने में सक्षम हो:

brew services restart redis

आप चाहते हैं पुनरारंभ आदेश होना चाहिए। आप भी चला सकते हैं

brew services list

जो आपको अपने काढ़ा सेवाओं की सूची देगा।


2
मुझे स्टार्टअप प्लिस्ट में प्राप्त करने के लिए काढ़ा के साथ रेडिस को फिर से स्थापित करना पड़ा, फिर यह ठीक काम किया
स्टुअर्ट नेल्सन

1
"चेतावनी: काढ़ा सेवा असमर्थित है और जल्द ही हटा दी जाएगी।"
user72923

2
यह इस तरह के उपयोगी शॉर्टकट को हटाने के लिए बहुत गूंगा है। लेकिन यह वैसे भी छोटी गाड़ी है। मैं रेडिस को रोक सकता हूं brew services, लेकिन इसके बाद मैं इसे फिर से शुरू करने में असमर्थ हूं।
फुआंग गुयेन

3
काढ़ा "सेवाओं" क्रिया का समर्थन नहीं करता है, जैसे कि 0.9.5
oDDsKooL

4
कृपया ध्यान दें कि काढ़ा एक नल के माध्यम से सेवाओं के आदेश का समर्थन करता है । नीचे दिए गए उत्तर को देखें, यह अब अधिक प्रासंगिक उत्तर है।
ग्रेडफॉक्स

38

दिसंबर -7-2015 तक आप उपयोग कर सकते हैं brew services

आप की जरूरत है brew tap homebrew/servicesऔर उसके बाद उम्मीद के मुताबिक काम करेंगे:

इंस्टॉल करें I brew install redis

शुरू brew services start redis

रुकें brew services stop redis

पुनर्प्रारंभ करें brew services restart redis

अधिक जानकारी यहाँ: https://github.com/Homebrew/homebrew-services


ऊपर दिए गए परस्पर विरोधी उत्तर brew servicesको हटा दिया गया है।
चॉवी

5
@chovy रखरखाव की कमी के कारण उन्हें हटा दिया गया था, लेकिन अब फिर से एक काढ़ा नल के रूप में वापस आ गया है । जैसा कि आप देख सकते हैं कि अंतिम प्रतिबद्ध 27 दिन पहले से है
माइक्रोस्पिनो

3
यह उपरोक्त लोगों की तुलना में अधिक प्रासंगिक और अद्यतित उत्तर है, और मैन्युअल launchctlतरीके से लागू करने के लिए तेजी से लागू होता है ।
ग्रेडफ़ॉक्स

2
यह 2017 है और मैं Brew v1.3.6 का उपयोग कर रहा हूं और यह पूरी तरह से ठीक है।
रयान टेलर

23

Brew servicesअब कमांड का समर्थन नहीं करता है ।

अनुशंसित तरीका ओएस एक्स के launchctlकमांड का उपयोग करना है ।

सर्वप्रथम आपको लॉन्चिंग के द्वारा प्रबंधित सेवा के रूप में रेडिस सेटअप करने की आवश्यकता है:

$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

तो फिर तुम उपयोग कर सकते हैं launchctl load/ launchctl unloadशुरू / सेवा को रोकने के लिए:

$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

शराब की भठ्ठी 0.9.5 समर्थन सेवाएं, यहां वे $ brew-version Homebrew 0.9.5 (git revision bf34; अंतिम वचन 2016-03-06) $ brew सेवाएं सूची का नाम उपयोगकर्ता की स्थिति postistesql बंद कर दिया redis $ बंद कर दिया
AMIC

19

मैंने इन सभी विकल्पों को ब्रू पैकेज में सूचीबद्ध किया है ( brew info redis) बहुत छोटी गाड़ी है। उदाहरण के लिए, रेडिस त्रुटियों का एक गुच्छा फेंकता है अगर यह जड़ से शुरू नहीं होता है। मैं सिर्फ sudo के साथ डायरेक्ट कॉल कर रहा था और लॉन्चर फाइल को हटा रहा था।

sudo redis-server /usr/local/etc/redis.conf

मैं उम्मीद कर रहा था कि कमांड लाइन से रेडिस को आसानी से पुनः आरंभ करने का एक तरीका था, लेकिन यह संभव नहीं लगता। इसलिए, मैं डेमॉन मोड के साथ 'नहीं' पर सेट करता हूं और इसे स्टडआउट करने के लिए लॉग देखता हूं, फिर मैं इसे आसानी से मार सकता हूं।


1
मैंने इस कमांड को '& डिसडाउन' के साथ बैकग्राउंड और प्रक्रिया से अलग करने के लिए जोड़ा है
बेन सिम्पसन

2
अन्य उत्तर देखें जो उपयोग करता है launchctl, यह काम करता है और अब काढ़ा नुस्खा द्वारा समर्थित है।
oDDsKooL

1

होमब्रे के लिए 1.5.14

redis-server


4
सुपर उपयोगकर्ता में आपका स्वागत है! यह एक अन्य उत्तर में मौजूद जानकारी को डुप्लिकेट करता है - क्या आप इसे बिल्कुल अलग कर सकते हैं? :)
बर्टिएब

अब यह स्वीकृत उत्तर के समान है !! (आपको वास्तव में बस इस उत्तर को हटा देना चाहिए।)
रॉबिनटेकस 3

नहीं यह नहीं। उन्होंने पथ को एक फ़ाइल में शामिल किया। स्पष्ट रूप से समान नहीं है, और आवश्यकता नहीं है। मुझे पता है कि मैं हर बार शुरू होने और रेडिस को रोकने के लिए एक कॉन्फ़िडेंट फ़ाइल का रास्ता नहीं लिखना चाहता और मुझे लगता है कि कोई भी इसे पढ़ रहा है (आपके अलावा) उस मूल्यवान को खोजेगा।
मिगुएल कोडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.