यदि स्थापित करने के बाद आपको redis
हर समय चलाने की आवश्यकता है , तो टर्मिनल में टाइप करें:
redis-server &
उबंटू पर अपस्टार्ट का उपयोग करके लाल रंग की रनिंग
मैं यह समझने की कोशिश कर रहा हूं कि उबंटू पर जमीन से सिस्टम को कैसे सेटअप किया जाए। मैं बस redis
बॉक्स पर स्थापित किया गया था और यहां बताया गया है कि मैंने यह कैसे किया और कुछ चीजों को देखने के लिए।
स्थापित करने के लिए:
sudo apt-get install redis-server
यह एक redis
उपयोगकर्ता बनाएगा और init.d
इसके लिए स्क्रिप्ट स्थापित करेगा। चूंकि upstart
अब init.d का उपयोग करने के लिए प्रतिस्थापन है, मुझे लगता है कि मुझे इसे चलाने के लिए परिवर्तित करना चाहिए upstart
।
इसके लिए डिफ़ॉल्ट init.d
स्क्रिप्ट को अक्षम करने के लिए redis
:
sudo update-rc.d redis-server disable
फिर /etc/init/redis-server.conf
निम्नलिखित स्क्रिप्ट के साथ बनाएँ :
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
यह upstart
जानने के लिए कि प्रक्रिया शुरू करने के लिए क्या कमांड चलाना है। अंतिम पंक्ति यह भी बताती upstart
है कि यदि वह मर जाता है तो प्रतिक्रिया देने का प्रयास करता रहे।
एक बात मैं में बदलना पड़ा /etc/redis/redis.conf
है daemonize yes
करने के लिए daemonize no
। क्या होता है अगर आप इसे नहीं बदलते हैं तो redis-server
कांटा और खुद को डुबो देगा, और मूल प्रक्रिया चली जाती है। जब ऐसा होता है, तो upstart
सोचता है कि प्रक्रिया मर गई है / बंद हो गई है और आपके पास प्रक्रिया पर नियंत्रण नहीं होगाupstart
।
अब आप अपने नियंत्रण के लिए निम्न आदेशों का उपयोग कर सकते हैं redis-server
:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
आशा है कि यह मददगार था!