"Unix: abstract = / tmp / dbus-KtyPDgWNin" सॉकेट फ़ाइल को कहाँ सहेजा गया है?


2

मैं निम्नलिखित कोशिश करता हूं:

roroco@roroco ~/Dropbox/rbs/ro_cmds $ echo $DBUS_SESSION_BUS_ADDRESS
unix:abstract=/tmp/dbus-KtyPDgWNin,guid=ca3ea893cf45d42ef60e74d0545d84f6

लेकिन जब मैं इस सॉकेट फ़ाइल को सूचीबद्ध करना चाहता हूं, तो मैं इसे ढूंढ नहीं सकता हूं:

roroco@roroco ~/Dropbox/rbs/ro_cmds $ lsa /tmp/dbus-KtyPDgWNin
ls: cannot access /tmp/dbus-KtyPDgWNin: No such file or directory

यदि आप सॉकेट जानते हैं (जैसे 42133) netstat -a कमांड को आज़माएँ। जिन सॉकेट्स के बारे में आप बात कर रहे हैं, वे UNIX डोमेन सॉकेट हैं। नेटस्टैट अधिक जानकारी दिखाएगा, अगर सॉकेट लगातार है। यूनिक्स डोमेन सॉकेट में आमतौर पर नाम के हिस्से के रूप में सॉकेट नंबर होता है: uzposs1 प्रक्रिया में यह डोमेन सॉकेट होता है: uzposs1.unixstr10002
— jim mcnamara

जवाबों:


6

यह एक "सार" सॉकेट है; यह फ़ाइल सिस्टम में मौजूद नहीं है। यह एक Linux-ism है। man 7 unixअधिक जानकारी के लिए देखें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.