कैसे बंद करें और मेमेक किए गए सर्वर को पुनरारंभ करें?


जवाबों:


121

रूट का उपयोग करते हुए, कुछ इस तरह का प्रयास करें:

/etc/init.d/memcached restart

यह काम नहीं किया- क्या सेवा के रूप में रोकने और शुरू करने के लिए स्क्रिप्ट की आवश्यकता है?
स्मृति जू

3
खैर, यह वास्तव में आपके लिनक्स वितरण पर निर्भर करता है और आपने मेमेचे को कैसे स्थापित किया है। यदि आप अपने वितरण के स्थापित पैकेज को याद करते हैं तो मेमस्कैल्ड स्टार्ट / स्टॉप स्क्रिप्ट होनी चाहिए (हो सकता है कि यह अलग निर्देशिका में /etc/rc.d की तरह हो) यदि आपने मेमकेच्ड मैनुअल स्थापित किया है, तो शायद आपको अपने द्वारा स्टार / स्टॉप स्क्रिप्ट बनाने की भी आवश्यकता है।
Pejuko

मुझे सूडो को जोड़ना था
टॉमस गोंजालेज

47

रूट के रूप में लॉग इन करें या करें

su -

फिर:

service memcached restart

यदि वह काम नहीं करता है, तो:

/etc/init.d/memcached restart

यह सब इस बात पर निर्भर करता है कि आप किस लिनक्स डिस्ट्रो (या अन्य ओएस) का उपयोग कर रहे हैं।


su के बाद डैश को btw करना महत्वपूर्ण है, इसके बिना, यह रिपोर्ट करेगा कि वह "सेवा" नहीं पा सकता है
anjacian81

2
यह मेरे लिए सही उत्तर था, उबंटू चल रहा था और एक सेवा के रूप में याद किया गया था। विशिष्ट सेवा के बिना, यह काम नहीं करता है।
user658182

2
यदि आपके पास रूट नहीं है, लेकिन sudo विशेषाधिकार:sudo service memcached restart
danriti

कुछ सिस्टम sudo su -रूट यूजर को बदलने के लिए काम करेंगे।
अंजीरियन81

अगर आपके पास sudo(डेबियन-आधारित सिस्टम पर) कोई जरूरत नहीं हैsu -
Marconius

27

यदि आप homebrew का उपयोग कर रहे हैं:

brew services restart memcached

ध्यान दें कि servicesअब काढ़ा करने के लिए एक बाहरी उपकरण माना जाता है। Apple.stackexchange.com/questions/150300/…
किर्बी

... इसका उपयोग करने से पहले आपको इसे स्थापित करने की आवश्यकता है:brew tap homebrew/services
wxactly


9

अगर लिनक्स

अगर apt-get द्वारा स्थापित है

service memcached stop
service memcached restart

यदि स्रोत कोड द्वारा स्थापित किया गया हो

Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}

बस रोकने के लिए $ pid को भी मार सकते हैं



6

CentOS 7 पर मूल के रूप में:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

रीबूट पर सेवा शुरू करने के लिए (एक्स चकोन्फिग):

systemctl enable memcached

रिबूट पर शुरू नहीं करने के लिए सेवा को बताने के लिए:

systemctl disable memcached

6

मेमकेच डेमन को बंद करने के लिए:

sudo service memcached stop

स्मारक डेमॉन शुरू करने के लिए:

sudo service memcached start

मेमकेटेड सर्वर को पुनरारंभ करें:

sudo service memcached restart

आप देख सकते हैं कि क्या मेमेचे अभी चल रहा है:

sudo ps -e | grep memcached

और आप टीसीपी या यूडीपी पोर्ट की जांच कर सकते हैं यदि कुछ (जैसे मेम्चे) यह सुन रहा है:

netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211

कुछ लिनक्स के लिए आपको अपनी कमांड बदलने की आवश्यकता है जैसे:

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop

5

यदि आप चाहते हैं कि मेमकेड किए गए सर्वर को बंद करने की अनुमति दी जाए तो आप इसे शुरू करने से पहले वह विकल्प दे सकते हैं:

memcached -A &

इस विकल्प के साथ जब आप उदाहरण के लिए मेमेकड सर्वर से जुड़ते हैं:

telnet localhost 11211

तब आप shutdownसर्वर को बंद करने के लिए कमांड का उपयोग कर सकते हैं । जब आप इसे एक प्रक्रिया के रूप में चलाया जाता है, तो आप मेमेकटेड सर्वर को भी बंद कर सकते हैं, पहले PID का उपयोग करके प्रक्रिया खोजें:

pidof memcached

फिर उपयोग करें:

kill PID command


1

मेरे लिए, मैंने होमब्रे के माध्यम से मैक पर इसे स्थापित किया और इसे सेवा के रूप में स्थापित नहीं किया गया। memcachedसर्वर को चलाने के लिए , मैं बस निष्पादित करता हूं memcached -d। यह डिफ़ॉल्ट पोर्ट 11211 पर मेमकेड सर्वर स्थापित करेगा।

> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20

1
आप -d स्विच का उपयोग
मेमेक के

2
यदि आपने इसके साथ शुरुआत की तो आप कैसे याद रखना बंद कर देंगे memcached -d?
एंड्रेस एसके

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.