Erlang 21

net_adm




erlang

net_adm

मॉड्यूल

net_adm

मॉड्यूल सारांश

विभिन्न Erlang शुद्ध प्रशासन दिनचर्या।

विवरण

इस मॉड्यूल में विभिन्न नेटवर्क उपयोगिता कार्य शामिल हैं।

निर्यात

dns_hostname (होस्ट) -> {ठीक है, नाम} | {त्रुटि, मेजबान}

प्रकार

Host का आधिकारिक नाम लौटाता है, या {error, Host} यदि ऐसा कोई नाम नहीं मिलता है। inet(3) भी देखें।

host_file () -> होस्ट्स | {त्रुटि, कारण}

प्रकार

फ़ाइल पढ़ता है .hosts.erlang , अनुभाग Files देखें। इस फ़ाइल में होस्ट को सूची के रूप में लौटाता है। रिटर्न {error, Reason} यदि फाइल को पढ़ा नहीं जा सकता है या फाइल पर एर्लैंग शब्द की व्याख्या नहीं की जा सकती है।

लोकलहोस्ट () -> नाम

प्रकार

स्थानीय होस्ट का नाम देता है। यदि Erlang को कमांड-लाइन फ्लैग -name साथ शुरू किया गया था, तो Name पूरी तरह से योग्य नाम है।

नाम () -> {ठीक है, [{नाम, पोर्ट}]} | {त्रुटि, कारण}
नाम (होस्ट) -> {ठीक है, [{नाम, पोर्ट}]} | {त्रुटि, कारण}

प्रकार

epmd -names समान, erts:epmd(1) देखें erts:epmd(1) । स्थानीय होस्ट को Host डिफॉल्ट करता है। निर्दिष्ट होस्ट पर पंजीकृत epmd नोड्स के नाम और संबंधित पोर्ट नंबर epmd । रिटर्न {error, address} अगर epmd चालू नहीं है।

उदाहरण:

([email protected])1> net_adm:names().
{ok,[{"arne",40262}]}
पिंग (नोड) -> पोंग | वेदना

प्रकार

Node संबंध स्थापित करता है। सफल होने पर pong लौटाता है, अन्यथा pang

दुनिया () -> [नोड ()]
दुनिया (Arg) -> [नोड ()]

प्रकार

Erlang होस्ट फ़ाइल में निर्दिष्ट सभी होस्ट्स के लिए names(Host) कॉल करते हैं .hosts.erlang , उत्तर एकत्र करता है, और फिर उन सभी नोड्स पर ping(Node) मूल्यांकन करता है। सभी नोड्स की सूची लौटाता है जो सफलतापूर्वक पिंग किए जाते हैं।

Arg silent करने के लिए silent । यदि Arg == verbose , फ़ंक्शन इस बारे में जानकारी लिखता है कि यह किन नोड्स के लिए stdout

नोड शुरू होने पर यह फ़ंक्शन उपयोगी हो सकता है, और अन्य नेटवर्क नोड्स के नाम शुरू में ज्ञात नहीं हैं।

रिटर्न {error, Reason} अगर host_file() रिटर्न {error, Reason}

world_list (होस्ट्स) -> [नोड ()]
world_list (होस्ट्स, Arg) -> [नोड ()]

प्रकार

world/0,1 रूप में भी, लेकिन होस्ट .hosts.erlang से पढ़ने के बजाय तर्क के रूप में निर्दिष्ट किए .hosts.erlang

फ़ाइलें

फ़ाइल .hosts.erlang में कई होस्ट नाम होते हैं जिन्हें Erlang शब्दों के रूप में लिखा जाता है। इसे उस क्रम में वर्तमान कार्य निर्देशिका, उपयोगकर्ता के घर निर्देशिका और $OTP_ROOT (Erlang / OTP की मूल निर्देशिका) के लिए देखा जाता है।

फ़ाइल का प्रारूप .hosts.erlang प्रति पंक्ति एक होस्ट नाम होना चाहिए। होस्ट नाम उद्धरण के भीतर होना चाहिए।

उदाहरण:

'super.eua.ericsson.se'.
'renat.eua.ericsson.se'.
'grouse.eua.ericsson.se'.
'gauffin1.eua.ericsson.se'.
^ (new line)