Erlang 21

start_erl




erlang

start_erl

आदेश

start_erl

कमांड सारांश

विंडोज सिस्टम पर एम्बेडेड सिस्टम के लिए Erlang शुरू करें।

विवरण

start_erl प्रोग्राम Windows NT / 2000 / XP (और बाद के विंडोज के संस्करणों) के लिए विशिष्ट है। यद्यपि अन्य प्लेटफार्मों पर एक ही नाम के साथ कार्यक्रम हैं, उनकी कार्यक्षमता अलग है।

यह कार्यक्रम संकलित रूप में (<Erlang root> \\ erts- <संस्करण> \\ bin) और स्रोत रूप में (<Erlang root> \\ erts- <संस्करण> \\ src के तहत) वितरित किया गया है। स्रोत कोड का उद्देश्य स्थानीय आवश्यकताओं के लिए कार्यक्रम के अनुकूलन को कम करना है, जैसे चक्रीय पुनरारंभ का पता लगाना। Microsoft विज़ुअल C ++ के साथ वितरित nmake प्रोग्राम के लिए एक "मेक" nmake लिखा गया है। हालाँकि, यह प्रोग्राम किसी भी Win32 C संकलक (संभवतः मामूली संशोधनों के साथ) के साथ संकलित किया जा सकता है।

यह प्रोग्राम एड्स विंडोज सिस्टम पर काम करता है। कार्यक्रम को erlsrv प्रोग्राम द्वारा बुलाया जाना है, रिलीज़ डेटा फ़ाइल start_erl.data , और Erlang शुरू करें। start_erl कुछ विकल्प एमुलेटर रीस्टार्ट (अधिक विशेष रूप से विकल्प -data ) के साथ अपग्रेड के दौरान रिलीज़ हैंडलर द्वारा जोड़े और हटाए जाते हैं।

निर्यात

start_erl [<erl विकल्प>] ++ [<start_erl विकल्प>]

अपने मूल रूप में start_erl कार्यक्रम निम्नलिखित विकल्पों को पहचानता है:

++

अनिवार्य। सामान्य Erlang विकल्पों में से start_erl विकल्पों का start_erl करें। ++ से पहले कमांड लाइन पर सबकुछ erl प्रोग्राम में भेजे जाने वाले विकल्पों के रूप में व्याख्या किया गया है। ++ बाद सब कुछ start_erl विकल्प के रूप में व्याख्या किया गया है।

-reldir <release root>

अनिवार्य है यदि पर्यावरण चर RELDIR निर्दिष्ट नहीं है और कोई -rootdir विकल्प निर्दिष्ट नहीं है। बताता है start_erl जहाँ रिलीज़ ट्री का रूट फ़ाइल सिस्टम में स्थित होता है (आमतौर पर <Erlang root> \\ रिलीज़)। start_erl.data फ़ाइल इस निर्देशिका में स्थित होने की उम्मीद है (जब तक कि अन्यथा निर्दिष्ट न हो)। यदि केवल विकल्प -rootdir निर्दिष्ट किया जाता है, तो निर्देशिका को <Erlang root> \\ रिलीज़ माना जाता है।

-rootdir <Erlang root directory>

अनिवार्य अगर -reldir निर्दिष्ट नहीं है और पर्यावरण में कोई RELDIR मौजूद नहीं है। यह Erlang स्थापना रूट निर्देशिका को निर्दिष्ट करता है (जिसके तहत lib , releases , और erts-<Version> निर्देशिकाएं स्थित हैं)। यदि केवल -reldir (या पर्यावरण चर RELDIR ) निर्दिष्ट किया गया है, तो Erlang रूट को निर्देशिका को रिलीज़ निर्देशिका से ठीक एक स्तर ऊपर माना जाता है।

-data <data file name>

वैकल्पिक। < start_erl.data root> में start_erl.data तुलना में एक और डेटा फ़ाइल निर्दिष्ट करता है। यह <रिलीज़ रूट> या निरपेक्ष (ड्राइव पत्र सहित, और इसी तरह) के सापेक्ष निर्दिष्ट है। यह विकल्प रिलीज़ हैंडलर द्वारा अपग्रेड के दौरान उपयोग किया जाता है और सामान्य ऑपरेशन के दौरान उपयोग नहीं किया जाता है। आम तौर पर रिलीज़ डेटा फ़ाइल को अलग नाम नहीं दिया जाना है।

-bootflags <boot flags file name>

वैकल्पिक। रिलीज़ डायरेक्टरी के सापेक्ष फ़ाइल नाम निर्दिष्ट करता है (यानी <रिलीज़ रूट का उपनिर्देशिका जहाँ .boot फ़ाइल और अन्य स्थित हैं)। Erlang शुरू होने पर इस फ़ाइल की सामग्री कमांड लाइन में जोड़ दी जाती है। इससे एमुलेटर को विभिन्न रिलीज के लिए विभिन्न विकल्पों के साथ शुरू करना आसान हो जाता है।

टिप्पणियाँ

  • जैसा कि स्रोत कोड वितरित किया गया है, इसे आसानी से अन्य विकल्पों को स्वीकार करने के लिए संशोधित किया जा सकता है। प्रोग्राम को अभी भी विकल्प- -data स्वीकार करना चाहिए, जो कि रिलीज़ हैंडलर के सही ढंग से काम करने के लिए ऊपर वर्णित शब्दार्थ के साथ है।

  • रिलीज डेटा फ़ाइल में निर्दिष्ट एमुलेटर संस्करण के लिए रजिस्ट्री कुंजियों की जांच करके एरलैंग एमुलेटर पाया जाता है। काम करने के लिए नवीनीकरण से पहले नया एमुलेटर ठीक से स्थापित होना चाहिए।

  • यद्यपि प्रोग्राम एमुलेटर संस्करण के लिए विशिष्ट फ़ाइलों के साथ स्थित है, लेकिन यह एमुलेटर संस्करण के लिए विशिष्ट होने की उम्मीद नहीं है। रिलीज हैंडलर एमुलेटर erlsrv दौरान विकल्प -machine को erlsrv नहीं बदलता है। (संभवतः अनुकूलित) start_erl प्रोग्राम का पता लगाएँ, ताकि नवीनीकरण के दौरान इसे अधिलेखित न किया जाए।

  • erlsrv कार्यक्रम के डिफ़ॉल्ट विकल्प रिलीज़ हैंडलिंग के लिए पर्याप्त नहीं हैं। erlsrv द्वारा शुरू की गई मशीन को start_erl प्रोग्राम के रूप में निर्दिष्ट किया गया है और तर्कों में वांछित विकल्पों के बाद ++ शामिल हैं।

यह भी देखें

erlsrv(1) , release_handler(3)