उबंटू सर्वर पर रूबी के साथ रेडिस सेटअप करें, लेकिन यह पता नहीं लगा सकता कि इसकी लॉग फ़ाइल कैसे एक्सेस करें। ट्यूटोरियल इसे यहाँ होना चाहिए कहते हैं:रेडिस लॉग फ़ाइल का उपयोग कैसे करें
/var/log/redis_6379.log
लेकिन फिर भी/var/फ़ोल्डर
उबंटू सर्वर पर रूबी के साथ रेडिस सेटअप करें, लेकिन यह पता नहीं लगा सकता कि इसकी लॉग फ़ाइल कैसे एक्सेस करें। ट्यूटोरियल इसे यहाँ होना चाहिए कहते हैं:रेडिस लॉग फ़ाइल का उपयोग कैसे करें
/var/log/redis_6379.log
लेकिन फिर भी/var/फ़ोल्डर
के साथ मिला नहीं मिल सकते हैं:
sudo tail /var/log/redis/redis-server.log -n 100
तो अगर सेटअप अधिक मानक था होना चाहिए कि :
sudo tail /var/log/redis_6379.log -n 100
यह फ़ाइल की आखिरी 100 पंक्तियों को आउटपुट करता है।
redis-cli CONFIG GET *
लॉग फ़ाइल हमेशा ऊपर का उपयोग कर प्रदर्शित न हो सके:
कहाँ अपने लॉग फ़ाइल स्थित है आपके कॉन्फ़िगरेशन है कि आप के साथ उपयोग कर सकते हैं में है। उस मामले में
tail -f `less /etc/redis/redis.conf | grep logfile|cut -d\ -f2`
लॉग फ़ाइल पढ़ने के लिए 'cat' का उपयोग करना बहुत लंबा हो सकता है यदि यह बहुत लंबा हो (जो लॉग फाइलों में बहुत कुछ होता है)। 'कम' या 'पूंछ' का उपयोग सुरक्षित – glarrain
* * के बजाय '*' का उपयोग टर्मिनल –
@glarrain द्वारा किया जाएगा, जो आप सही हैं। इसे फिक्स्ड – Christoffer
लॉग फ़ाइल का उपयोग किया जाएगा, जहां विन्यास फाइल (आमतौर पर /etc/redis/redis.conf
) कहते हैं कि यह है :)
डिफ़ॉल्ट रूप से, logfile stdout
जो शायद नहीं है कि आप क्या देख रहे हैं। यदि रेडिस डिमोनाइज्ड चल रहा है, तो उस लॉग कॉन्फ़िगरेशन का अर्थ है कि लॉग /dev/null
पर भेजे जाएंगे, यानी छोड़ दिया गया है।
सारांश: logfile /path/to/my/log/file.log
अपनी कॉन्फ़िगरेशन और रेडिस लॉग में उस फ़ाइल में लिखा जाएगा।
अपने त्रुटि लॉग फ़ाइल की जाँच करें और फिर पूंछ आदेश का उपयोग के रूप में:
tail -200f /var/log/redis_6379.log
या
tail -200f /var/log/redis.log
अपने त्रुटि फ़ाइल नाम के अनुसार ..
तुम भी के लिए लॉग इन कर सकते हैं रेडिस-क्ली और रेडिस के खिलाफ क्या प्रश्न हो रहे हैं यह देखने के लिए MONITOR कमांड का उपयोग करें। निर्देशिका के लिए
vi /usr/local/etc/redis.conf
देखो, लॉगफ़ाइल
# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the 'dbfilename' configuration directive.
#
# The Append Only File will also be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /usr/local/var/db/redis/
# Specify the log file name. Also the empty string can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
logfile "redis_log"
तो लॉग फ़ाइल नाम के साथ /usr/local/var/db/redis/redis_log
पर बनाई गई है redis_log
तुम भी की समीक्षा करने के आदेशों की संख्या निष्पादित redis-cli
से MONITOR
आदेश कोशिश कर सकते हैं ।
क्या आपको कॉन्फ़िगरेशन फ़ाइल मिल सकती है जो आपके रेडिस का उपयोग करता है? – akonsu
@akonsu कोई भी नहीं। मैं इसे शुरू और रोक सकता हूं, इसे रेडिस-क्ली के साथ एक्सेस कर सकता हूं, लेकिन कॉन्फ़िगरेशन या लॉग फ़ाइल को कैसे ढूंढें, इस बारे में कोई जानकारी नहीं है। और कोई भी इसे समझा नहीं सकता है न तो redis.io या कहीं और – Christoffer
आपके सिस्टम पर '/ etc' निर्देशिका है? क्या आप यह पता लगाने के लिए 'कौन सा रेडिस-सर्वर' चला सकते हैं कि यह कहां स्थापित है? – akonsu