erlsvcp - ক্লাউডে অনলাইন

এটি হল erlsvcp কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


erlsvc - CLI আমার পরিষেবা নিয়ন্ত্রণ করতে

সাইনোপিসিস


erlsvc [-C কনফিগ] [-u ব্যবহারকারী] [-g গ্রুপ] [-n নোড] [-h নিমন্ত্রণকর্তা] [-c মিষ্ট রূটি] [-r মুক্তি] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P পাইপ_ডির]] [-O
log_dir]] [-V উপাদান] হুকুম [ ]

erlsvc সাহায্য [হুকুম]

বর্ণনাঃ


erlsvc আমার পরিষেবা তৈরি করে Erlang নোডগুলি পরিচালনা করার জন্য কমান্ড লাইন ইন্টারফেস। এই
একটি নতুন নোড বুটস্ট্র্যাপ করা, এটি শুরু করা এবং বন্ধ করা বা রিলিজ আপগ্রেড পরিচালনা করা অন্তর্ভুক্ত।

প্রযুক্তিগতভাবে বলতে গেলে, এটি স্থানীয়ভাবে একটি "নিয়ন্ত্রক" শুরু করে (একটি Erlang নোড)। এই নোড হতে পারে
কমান্ড চালানোর জন্য একটি চলমান লক্ষ্য নোডে একটি প্রক্রিয়া তৈরি করুন। এই ভাবে, এটা সম্ভব
দূরবর্তী হোস্টে একটি নোড পরিচালনা করতে।

আপনি কমান্ড লাইন বিকল্পগুলির একটি সারাংশ এবং উপলব্ধ কমান্ডের একটি তালিকা পেতে পারেন
"erlsvc help" কমান্ড জারি করা। একটি নির্দিষ্ট কমান্ডের জন্য একটি সাহায্য বার্তা পেতে, ব্যবহার করুন
"erlsvc সাহায্য আদেশ".

বিকল্প


-C কনফিগ or --config কনফিগ
এটি একটি কনফিগারেশন ফাইলের পথ নির্দিষ্ট করে। আরো জন্য "কনফিগারেশন" দেখুন
এই ফাইলের বিন্যাস এবং উপলব্ধ বিকল্পগুলি সম্পর্কে তথ্য।

কমান্ড লাইন বিকল্পগুলি সর্বদা কনফিগারেশন ফাইল থেকে মান ওভাররাইড করে।

গতানুগতিক, erlsvc নিম্নলিখিত ফাইলগুলি সন্ধান করে:

1. $HOME/.config/erlsvc/config-node@host.yaml

2. $HOME/.config/erlsvc/config-node.yaml

3. $HOME/.config/erlsvc/config.yaml

4. /etc/ওয়েন/erlsvc-node@host.yaml

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

-u ব্যবহারকারী or -- ব্যবহারকারী ব্যবহারকারী
এটি সেই ব্যবহারকারীকে নির্দিষ্ট করে যার অধীনে পরিষেবাটি চালাতে হবে৷ লক্ষ্য নোড প্রথম হবে
কলার ব্যবহারকারী আইডি দিয়ে শুরু করুন (যেমন রুট) এবং ড্রপ হবে ব্যবহারকারী শুরু করার আগে
সেবা.

ডিফল্টরূপে, ব্যবহারকারী পরিবর্তন করা হয় না.

-g গ্রুপ or --গ্রুপ গ্রুপ
এটি নির্দিষ্ট করে যে গ্রুপটির অধীনে পরিষেবাটি চালাতে হবে৷ দেখুন -u উপরে বিকল্প
একটি ব্যাখ্যা জন্য

ডিফল্টরূপে, gorup পরিবর্তন করা হয় না.

-n নোড or --নোড নোড
এটি শুরু বা পরিচালনা করার লক্ষ্য নোডের নাম নির্দিষ্ট করে।

ডিফল্ট হল "myservice"।

-h নিমন্ত্রণকর্তা or --হোস্ট নিমন্ত্রণকর্তা
এটি পরিচালনার লক্ষ্য নোডের হোস্টনাম নির্দিষ্ট করে। হোস্টনামটি অবশ্যই একটি তে থাকতে হবে
"ছোট" ফর্ম: শুধুমাত্র প্রথম বিন্দু পর্যন্ত, সম্পূর্ণ যোগ্য ডোমেন নাম নয়।

ডিফল্ট হল স্থানীয় হোস্টনাম।

-c মিষ্ট রূটি or --কুকি মিষ্ট রূটি
এটি আন্তঃ-নোড যোগাযোগের জন্য ব্যবহার করা Erlang কুকি নির্দিষ্ট করে। এই
কুকি স্টার্টিং টার্গেট নোডের কুকি হিসেবেও ব্যবহৃত হয়।

ডিফল্টরূপে, যাই হোক না কেন ডিফল্ট কুকি ব্যবহার করুন erl(1) ব্যবহার করবে।

-r মুক্তি or --মুক্তি মুক্তি
এটি পরিষেবা শুরু করার সময় বুট করার জন্য Erlang রিলিজ নির্দিষ্ট করে।

ডিফল্ট স্থায়ী মুক্তি.

-d releases_dir or --রিলিজ-ডির releases_dir
এটি Erlang রিলিজ ডিরেক্টরি নির্দিষ্ট করে।

ডিফল্ট সিস্টেম Erlang রিলিজ ডিরেক্টরি, যেমন. "রিলিজ" ডিরেক্টরি
Erlang রুট ডিরেক্টরির অধীনে।

-E erlang_root_dir or --এরলাং erlang_root_dir
এটি Erlang রুট ডিরেক্টরি নির্দিষ্ট করে। এই যখন দরকারী erl(1) মধ্যে নেই
PATH বা PATH-এ থাকা একটি ব্যবহার করা যাবে না।

গতানুগতিক, erl(1) PATH-এ ব্যবহৃত হয়।

-L erlang_libs_dir or --erllibs-পথ erlang_libs_dir
এটি অতিরিক্ত ডিরেক্টরি নির্দিষ্ট করে যেখানে Erlang অ্যাপ্লিকেশন পাওয়া যেতে পারে। এই
একাধিক পথ সেট করতে বিকল্পটি একাধিকবার নির্দিষ্ট করা যেতে পারে।

ডিফল্টরূপে, কোনোটিই নয়।

-M mods_dir or --মোডস-ডির mods_dir
এই ডিরেক্টরি নির্দিষ্ট করে যেখানে erlsvcএরলাং মডিউলগুলি হল।

ডিফল্ট হল erlsvcএর ডিস্ট্রিবিউশন-লেভেল শেয়ার্ড ডাটা ডাইরেক্টরি যেমন ফেরত দিয়েছে
ফাইল::শেয়ারডির থেকে "dist_dir('erlsvc')"।

-R পাইপ_ডির or -- পাইপ-দির পাইপ_ডির
এই ডিরেক্টরি নির্দিষ্ট করে যেখানে run_erl(1) দ্বারা প্রয়োজনীয় নামযুক্ত পাইপ রাখে
to_erl(1).

ডিফল্ট হয় /var/run/wayne.

-O log_dir or --লগ-ডির log_dir
এই ডিরেক্টরি নির্দিষ্ট করে যেখানে run_erl(1) তার লগ ফাইল রাখে, যেমন run_erl.log
or erlang.log.*.

ডিফল্ট হয় /var/log/wayne.

-V উপাদান or -- ভারবোস উপাদান
এটি প্রতি কম্পোনেন্ট বা সকলের জন্য একযোগে verbosity সেট করে। এই বিকল্প হতে পারে
একাধিক উপাদান সক্রিয়/অক্ষম করতে একাধিকবার নির্দিষ্ট করা হয়েছে। সব নির্দিষ্ট করতে
উপাদান, "সমস্ত" ব্যবহার করুন। একটি উপাদান '!' দ্বারা উপসর্গ হতে পারে। শুধুমাত্র verbosity নিষ্ক্রিয় করতে
এর জন্য.

উপলব্ধ উপাদান হল:

· "APP"

· "ERLENV"

· "ERLNODE"

· "ERLscript"

· "MNESIA"

· "PROC"

· "REL"

· "পরিষেবা"

উদাহরণ স্বরূপ, পরিষেবাটিকে স্পর্শ করে এমন যেকোনো কিছুর জন্য ভারবোসিটি সক্ষম করতে, "-V SERV" ব্যবহার করুন।
পরিষেবার বার্তা ছাড়া সবকিছু সক্ষম করতে, "-V ALL -V !SERV" ব্যবহার করুন (মনে রাখবেন যে এটি
পালানোর জন্য প্রয়োজন হতে পারে '!' অক্ষর থেকে সমাধান শেল ব্যাখ্যা)।

কম্যান্ডস


সহজলভ্য কমান্ড
এখানে উপলব্ধ কমান্ডের একটি তালিকা আছে। কিছু কমান্ডের কোনো কাজ নেই; তারা বরং
সাব-কমান্ড প্রদান করুন।

bosh4yaws
এই কমান্ড bosh4yaws অ্যাপ্লিকেশন কনফিগার করার জন্য সাব-কমান্ড প্রদান করে।

ইজবারবার্ড
এই কমান্ডটি ejabberd অ্যাপ্লিকেশন কনফিগার করার জন্য সাব-কমান্ড প্রদান করে।

ejabberd_client
এই কমান্ডটি ejabberd_client অ্যাপ্লিকেশন কনফিগার করার জন্য উপ-কমান্ড প্রদান করে।

ephp4yaws
এই কমান্ডটি ephp4yaws অ্যাপ্লিকেশন কনফিগার করার জন্য সাব-কমান্ড প্রদান করে।

সাহায্য এই কমান্ডটি একটি জেনেরিক সাহায্য প্রদর্শন করে erlsvc অথবা একটি সম্পর্কে আরো বিস্তারিত সাহায্য
নির্দিষ্ট কমান্ড।

স্মৃতিশক্তি
এই কমান্ড Mnesia ডাটাবেস পরিচালনা করার জন্য সাব-কমান্ড প্রদান করে।

পিএইচপি এই কমান্ডটি PHP ইন্টারপ্রেটার পরিচালনা করার জন্য সাব-কমান্ড প্রদান করে।

মুক্তি
এই কমান্ডটি Erlang রিলিজ পরিচালনা করার জন্য সাব-কমান্ড প্রদান করে। বিশেষ করে, এটা
লাইভ আপগ্রেডের সময় ব্যবহৃত হয়।

আবার শুরু
এই কমান্ডটি পরিষেবাটি পুনরায় চালু করে।

শুরু
এই কমান্ডটি পরিষেবা শুরু করে।

অবস্থা
এই কমান্ডটি বলে যে পরিষেবাটি চলছে কিনা।

বন্ধ করা এই কমান্ডটি পরিষেবা বন্ধ করে দেয়।

লক্ষ্য
এই কমান্ড একটি টার্গেট সিস্টেম ম্যানিপুলেট করার জন্য সাব-কমান্ড প্রদান করে।

টোকেন_বালতি
এই কমান্ডটি token_bucket অ্যাপ্লিকেশন কনফিগার করার জন্য সাব-কমান্ড প্রদান করে।

yaws এই কমান্ডটি yaws অ্যাপ্লিকেশন কনফিগার করার জন্য সাব-কমান্ড প্রদান করে।

বিশদ সাহায্য সম্বন্ধে a হুকুম
একটি কমান্ড সম্পর্কে আরও বিস্তারিত সাহায্য পেতে, "হেল্প" কমান্ডটি ব্যবহার করুন:

erlsvc সাহায্য হুকুম

কনফিগারেশন


কনফিগারেশন বিন্যাস
একটি কনফিগারেশন ফাইল ব্যবহার করে নির্দিষ্ট করা যেতে পারে -C বিকল্প ফাইল ফরম্যাট মেনে চলে
YAML, বা আরও ঠিক YAML স্পেসিফিকেশনের একটি উপসেট, যেমন YAML::Tiny-এ নথিভুক্ত করা হয়েছে।
এটি এখনও যেকোনো কমান্ড লাইন বিকল্প দ্বারা ওভাররাইডেন্ট হতে পারে।

গতানুগতিক, erlsvc নিম্নলিখিত ফাইলগুলি সন্ধান করে:

1. $HOME/.config/erlsvc/config-node@host.yaml

2. $HOME/.config/erlsvc/config-node.yaml

3. $HOME/.config/erlsvc/config.yaml

4. /etc/ওয়েন/erlsvc-node@host.yaml

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

YAML নথির প্রত্যাশিত কাঠামো একটি হ্যাশ যেখানে কীগুলি দীর্ঘ বিকল্প
নাম ("-" দ্বারা প্রতিস্থাপিত "_") এবং মান স্পষ্টতই এই বিকল্পগুলির জন্য মান।
যদি একাধিক মান নির্দিষ্ট করার জন্য একটি বিকল্প একাধিকবার দেওয়া হতে পারে, কনফিগারেশন
এন্ট্রিতে মানগুলির একটি তালিকা নির্দেশ করে শুধুমাত্র একটি কী থাকবে।

অ-বিকল্প ভেরিয়েবল
কমান্ড লাইন অপশন ম্যাপিং ভেরিয়েবলের পাশে, erlsvc নিম্নলিখিত সমর্থন করে
অতিরিক্ত ভেরিয়েবল:

erlapp_args
এটি সমস্ত Erlang অ্যাপ্লিকেশন এনভায়রনমেন্ট ভেরিয়েবল নির্দিষ্ট করে যা অবশ্যই পাস করতে হবে
উপরে erl(1) কমান্ড লাইন। কী দ্বারা নির্দেশিত কাঠামোটি একটি হ্যাশ হতে হবে যেখানে
কীগুলি হল অ্যাপ্লিকেশনের নাম এবং মানগুলি আবার একটি হ্যাশ, যেখানে কীগুলি
পরিবেশ পরিবর্তনশীল নাম এবং মান, পরিবর্তনশীল এর মান.

অতিরিক্ত_পতাকা
এটি পাস করার জন্য অতিরিক্ত কমান্ড লাইন পতাকা নির্দিষ্ট করে erl(1)। দ্বারা নির্দেশিত গঠন
কী স্ট্রিং একটি তালিকা আবশ্যক.

উদাহরণ
এখানে একটি কনফিগারেশন ফাইল রয়েছে যা লক্ষ্য নোডের জন্য ব্যবহারকারী এবং গ্রুপ সেট করে এবং সক্ষম করে
সমস্ত ডিবাগ বার্তা। এটি কীভাবে Mnesia-এর ডেটা ডিরেক্টরি এবং কীভাবে নির্দিষ্ট করতে হয় তাও দেখায়
Erlang এমুলেটরে SMP নিষ্ক্রিয় করুন।

# ওয়েইন:ওয়েনে পরিষেবা পরিচয় সেট করুন।
ব্যবহারকারী: ওয়েইন
গ্রুপ: ওয়েইন

# শব্দগুচ্ছ হোন।
শব্দবাচক:
- সব

# Mnesia এর ডিরেক্টরি সেট করুন। উদ্ধৃতি এবং দ্বিগুণ উদ্ধৃতিগুলি কেমন তা নোট করুন
# ব্যবহার করা হয়েছে যাতে Erlang সঠিকভাবে স্ট্রিং ব্যাখ্যা করে।
erlapp_args:
মানসিক রোগ:
dir: '"/var/db/mnesia"'

অতিরিক্ত_পতাকা:
- "-এসএমপি"
- "অক্ষম করুন"

onworks.net পরিষেবা ব্যবহার করে অনলাইনে erlsvcp ব্যবহার করুন



সর্বশেষ লিনাক্স এবং উইন্ডোজ অনলাইন প্রোগ্রাম