मैं एक डेबियन निचोड़ वेब सर्वर चला रहा हूं। मैंने इस पर मेमेकैच्ड इंस्टॉल किया है, और यूनिक्स डोमेन सॉकेट (एट /tmp/memcached.sock
) पर सुनने के लिए मेमेकैच्ड कॉन्फ़िगर किया है , क्योंकि इसमें केवल वेबसाइट से संदेश प्राप्त करने की आवश्यकता होती है, जो एक ही सर्वर पर रहता है।
ऐसा लगता है कि यह ठीक काम कर रहा है, लेकिन मैं शेल के माध्यम से ज्ञापन के साथ संवाद करना चाहूंगा, यह जांचने के लिए कि यह क्या कर रहा है मुझे लगता है कि यह कर रहा है।
एक सामान्य ASCII प्रोटोकॉल के माध्यम से संदेश स्वीकार करता है (यदि मैं सही ढंग से समझता हूं)। अगर यह टीसीपी / आईपी पर सुन रहा था, तो मैं इसके माध्यम से संदेश भेज सकता था nc
:
$ echo "stats settings" | nc localhost 11211
लेकिन मैं यह पता नहीं लगा सकता कि उस पाठ को डोमेन सॉकेट में कैसे भेजा जाए।
मेरे लैपटॉप पर (जो ओएस एक्स लायन चलाता है), दोनों nc
और डोमेन सॉकेट का उपयोग करने के लिए telnet
( -U
और -u
क्रमशः) विकल्प हैं। हालाँकि, मेरे डेबियन स्क्वीज़ वेब सर्वर पर, ये विकल्प मौजूद नहीं हैं।
/var/run/socket
? क्या किसी मौजूदा फ़ाइल का पुन: उपयोग करने का कोई तरीका है?