यदि स्थापित करने के बाद आपको 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
आशा है कि यह मददगार था!