lsof
चलाएं इस सब के लिए मास्टर प्रक्रिया पर। आपके मामले में यह 19015 है (मेरी पीआईडी के साथ दिखाया गया है):
> sudo lsof -p 286 | awk '$5 == "unix" && $NF ~ /\// { print $NF }'
/tmp/.s.PGSQL.5432
आप अजीब छोड़ सकते हैं, लेकिन मूल रूप से इसे यूनिक्स सॉकेट मिल रहा है जिस पर पोस्टग्रेस सुन रहा है। वहां से, आप -h
. का उपयोग कर सकते हैं psql
. का विकल्प (लेकिन केवल निर्देशिका शामिल करें)।
> psql -h /tmp template1
template1=# \q
अगर वह काम नहीं करता है, तो आप lsof
. की जांच कर सकते हैं आउटपुट आपको यह दिखाने के लिए कि यह वास्तव में किस टीसीपी पोर्ट पर सुन रहा है, और यदि यह 5432 नहीं है, तो -p
का उपयोग करें पोस्टग्रेज करने का विकल्प