2013-02-11 21 views
51

चलाने के लिए कैसे रखें मैं नोडजेस ऐप में सत्र समर्थन के लिए रेडिस का उपयोग कर रहा हूं। मैंने रेडिस सर्वर स्थापित किया है और जब मैं रेडिस-सर्वर चलाता हूं तो यह काम करता है, लेकिन जब मैं टर्मिनल रेडिस बंद करता हूं और काम नहीं करता है। मैं Redis सर्वर हमेशा के लिए कैसे चल रहा हूँ?रेडिस सर्वर को

# By default Redis does not run as a daemon. Use 'yes' if you need it. 
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. 
daemonize yes 

जब आप इसे लांच redis-सर्वर कमांड लाइन पर विन्यास फाइल प्रदान करने के लिए सुनिश्चित करें:

उत्तर

42

एक डेमॉन के रूप में Redis शुरू करने के लिए सबसे आसान तरीका है विन्यास फाइल को संपादित करने और निम्न पंक्ति को बदलने के लिए है ।

रेडिज़ वितरण में कॉन्फ़िगरेशन फ़ाइल का एक उदाहरण प्रदान किया गया है।

+0

मैंने डेमोनिज़्म में देखा और हां यह वही था जो मुझे चाहिए था। धन्यवाद – Yalamber

+0

मैंने देखा कि आप इसे डिमन के रूप में कैसे चलाते हैं, लेकिन फिर आप इसे डिमन के रूप में चलाने के लिए किस कमांड का उपयोग करते हैं? –

+0

यह मंच और ओएस वितरण पर निर्भर करता है। –

14

उसके जवाब में @DidierSpezia से उल्लेख किया है, Redis विन्यास फाइल में

सेट daemonize yes। को रेडिस conf फ़ाइल में /path/to/redis.conf पर सेट करें आम तौर पर यह /etc/ पर होना चाहिए।

और:

तो एक तर्क के रूप conf फ़ाइल के साथ redis-सर्वर को गति प्रदान:

./redis-server /etc/redis.conf 
96

और, यदि आप एक त्वरित विकल्प चाहते हैं, तो चलाएँ: redis-server --daemonize yes