Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് run_erl ആണിത്.
പട്ടിക:
NAME
run_erl - Solaris(R)-ലെ Erlang ഇൻപുട്ട്, ഔട്ട്പുട്ട് സ്ട്രീമുകൾ റീഡയറക്ട് ചെയ്യുക
വിവരണം
ഇത് വിവരിക്കുന്നു റൺ_എർൽ Solaris/Linux-ന് മാത്രമുള്ള പ്രോഗ്രാം. ഈ പ്രോഗ്രാം റീഡയറക്ട്
സ്റ്റാൻഡേർഡ് ഇൻപുട്ടും സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് സ്ട്രീമുകളും അങ്ങനെ എല്ലാ ഔട്ട്പുട്ടും ലോഗ് ചെയ്യാൻ കഴിയും. അതും അനുവദിച്ചു
പരിപാടി to_erl Erlang കൺസോളിലേക്ക് കണക്റ്റുചെയ്യുക, ഇത് നിരീക്ഷിക്കാനും ഡീബഗ് ചെയ്യാനും സാധ്യമാക്കുന്നു
വിദൂരമായി ഒരു എംബഡഡ് സിസ്റ്റം.
എന്നതിലെ ഉപയോഗത്തെക്കുറിച്ച് നിങ്ങൾക്ക് കൂടുതൽ വായിക്കാം എംബഡുചെയ്ത സിസ്റ്റം ഉപയോക്താവിന്റെ വഴികാട്ടി.
കയറ്റുമതി
റൺ_എർൽ [-പിശാച്] പൈപ്പ്_dir/ ലോഗ്_ഡൈർ "എക്സി കമാൻഡ് [കമാൻഡ്_ആർഗ്യുമെന്റുകൾ]"
ദി റൺ_എർൽ പ്രോഗ്രാം വാദങ്ങൾ ഇവയാണ്:
-പിശാച്:
ഈ ഓപ്ഷൻ വളരെ ശുപാർശ ചെയ്യുന്നു. ഇത് run_erl-നെ പശ്ചാത്തലത്തിൽ പ്രവർത്തിപ്പിക്കുന്നു
ഏത് നിയന്ത്രണ ടെർമിനലിൽ നിന്നും പൂർണ്ണമായും വേർപെട്ടു, കമാൻഡ് ഇതിലേക്ക് മടങ്ങുന്നു
വിളിച്ചയാൾ ഉടനെ. ഈ ഓപ്ഷൻ കൂടാതെ, run_erl ഉപയോഗിക്കാൻ തുടങ്ങണം
ഉപയോഗത്തിലുള്ള ടെർമിനലിൽ നിന്ന് പൂർണ്ണമായും വേർപെടുത്താൻ ഷെല്ലിലെ നിരവധി തന്ത്രങ്ങൾ
അത് ആരംഭിക്കുമ്പോൾ. ഓപ്ഷനായിരിക്കണം run_erl-ലെ ആദ്യത്തെ ആർഗ്യുമെന്റ്
കമാൻഡ് ലൈൻ.
പൈപ്പ്_ദിയർ:
സാധാരണയായി പേരുള്ള പൈപ്പ് ഇടേണ്ടത് ഇവിടെയാണ് / tmp / Unix-ൽ അല്ലെങ്കിൽ /പൈപ്പ്/ OSE-ൽ. അത്
a എന്ന പ്രത്യയം നൽകണം / (സ്ലാഷ്), അതായത് അല്ല /tmp/epipies, പക്ഷേ /tmp/epipes/.
log_dir:
ഇവിടെയാണ് ലോഗ് ഫയലുകൾ എഴുതുന്നത്. ഒരു ലോഗ് ഫയൽ ഉണ്ടാകും,
run_erl.log അതിൽ നിന്നുള്ള പുരോഗതിയും മുന്നറിയിപ്പുകളും രേഖപ്പെടുത്തുന്നു റൺ_എർൽ പ്രോഗ്രാം തന്നെ ഒപ്പം
പരമാവധി 100KB ഓരോന്നിനും അഞ്ച് ലോഗ് ഫയലുകൾ വരെ ഉണ്ടായിരിക്കും (രണ്ട് ലോഗുകളുടെയും എണ്ണം
കൂടാതെ എൻവയോൺമെന്റ് വേരിയബിളുകൾ ഉപയോഗിച്ച് വലുപ്പങ്ങൾ മാറ്റാവുന്നതാണ്, താഴെ കാണുക) ഉള്ളടക്കത്തിനൊപ്പം
കമാൻഡിൽ നിന്നുള്ള സ്റ്റാൻഡേർഡ് സ്ട്രീമുകളുടെ. രേഖകൾ നിറഞ്ഞപ്പോൾ റൺ_എർൽ
ഏറ്റവും പഴയ ലോഗ് ഫയൽ ഇല്ലാതാക്കുകയും വീണ്ടും ഉപയോഗിക്കുകയും ചെയ്യും.
"എക്സി കമാൻഡ് [കമാൻഡ്_ആർഗ്യുമെന്റുകൾ]":
മൂന്നാമത്തെ വാദത്തിൽ കമാൻഡ് എല്ലാം എഴുതിയിടത്ത് എക്സിക്യൂട്ട് ചെയ്യുക എന്നതാണ്
stdin, stdout എന്നിവയിലേക്ക് ലോഗിൻ ചെയ്തിരിക്കുന്നു ലോഗ്_ഡൈർ.
കുറിപ്പുകൾ സംബന്ധിച്ചു ദി ലോഗ് ഫയലുകൾ
പ്രവർത്തിക്കുമ്പോൾ, run_erl (നേരത്തെ പറഞ്ഞതുപോലെ) ഒരു ലോഗ് ഫയലിലേക്ക് എല്ലാ ഔട്ട്പുട്ടും, വ്യാഖ്യാനിക്കാതെ അയയ്ക്കുന്നു.
ഫയൽ വിളിക്കുന്നു erlang.log.N, ഇവിടെ N എന്നത് ഒരു സംഖ്യയാണ്. ലോഗ് "പൂർണ്ണം" ആയിരിക്കുമ്പോൾ, ഡിഫോൾട്ട്
100KB-ന് ശേഷം, run_erl ഫയൽ ലോഗിൻ ചെയ്യാൻ തുടങ്ങുന്നു erlang.log.(N+1), N ഒരു നിശ്ചിതത്തിൽ എത്തുന്നതുവരെ
നമ്പർ (ഡിഫോൾട്ട് 5), ഇവിടെ N ന് ശേഷം വീണ്ടും 1-ൽ ആരംഭിക്കുകയും പഴയ ഫയലുകൾ ലഭിക്കാൻ തുടങ്ങുകയും ചെയ്യുന്നു
തിരുത്തിയെഴുതി. എർലാംഗ് ഷെല്ലിൽ നിന്ന് ഔട്ട്പുട്ട് വരുന്നില്ലെങ്കിൽ, എന്നാൽ എർലാംഗ് മെഷീൻ ഇപ്പോഴും തോന്നുന്നു
ജീവനോടെയിരിക്കാൻ, ലോഗിൽ ഒരു "എലൈവ്" സന്ദേശം എഴുതിയിരിക്കുന്നു, അതൊരു ടൈംസ്റ്റാമ്പാണ്, എഴുതിയിരിക്കുന്നു,
സ്ഥിരസ്ഥിതിയായി, 15 മിനിറ്റ് നിഷ്ക്രിയത്വത്തിന് ശേഷം. കൂടാതെ, erlang-ൽ നിന്നുള്ള ഔട്ട്പുട്ട് ലോഗിൻ ചെയ്തിട്ടുണ്ടെങ്കിൽ, പക്ഷേ അത്
കഴിഞ്ഞ തവണ മുതൽ 5 മിനിറ്റിലധികം (സ്ഥിരസ്ഥിതി) ഞങ്ങൾക്ക് erlang-ൽ നിന്ന് എന്തെങ്കിലും ലഭിച്ചു, a
ടൈംസ്റ്റാമ്പ് ലോഗിൽ എഴുതിയിരിക്കുന്നു. "ജീവനുള്ള" സന്ദേശങ്ങൾ ഇതുപോലെ കാണപ്പെടുന്നു:
===== ജീവനോടെ
മറ്റ് ടൈംസ്റ്റാമ്പുകൾ ഇതുപോലെ കാണുമ്പോൾ:
=====
ദി തീയതി-സമയ-സ്ട്രിംഗ് സന്ദേശം എഴുതിയ തീയതിയും സമയവുമാണ്, പ്രാദേശിക സമയം ഡിഫോൾട്ട്
(ആവശ്യമെങ്കിൽ GMT ലേക്ക് മാറ്റാവുന്നതാണ്) കൂടാതെ ANSI-C ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഫോർമാറ്റ് ചെയ്തിരിക്കുന്നു strftime
ഫോർമാറ്റ് സ്ട്രിംഗ് ഉപയോഗിക്കുന്നു %a %b %e %T %Z %Y, എന്ന വരിയിൽ സന്ദേശങ്ങൾ നിർമ്മിക്കുന്നു =====
സജീവമായി തു മേയ് 15 10:13:36 ഏറ്റവും മികച്ചത് 2003, ഇത് മാറ്റാവുന്നതാണ്, താഴെ കാണുക.
ENVIRONMENT വ്യത്യാസങ്ങൾ
ഇനിപ്പറയുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ run_erl തിരിച്ചറിയുകയും ലോഗിംഗ് മാറ്റുകയും ചെയ്യുന്നു
പെരുമാറ്റം. ലോഗ് എങ്ങനെ പ്രവർത്തിക്കുന്നു എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ ലഭിക്കുന്നതിന് മുകളിലുള്ള കുറിപ്പുകളും കാണുക.
RUN_ERL_LOG_ALIVE_MINUTES:
ലോഗിലേക്ക് ഒരു "എലൈവ്" സന്ദേശം എഴുതുന്നതിന് മുമ്പ് ഔട്ട്പുട്ടിനായി (മിനിറ്റുകളിൽ) എത്ര സമയം കാത്തിരിക്കണം.
സ്ഥിരസ്ഥിതി 15 ആണ്, ഒരിക്കലും 1-ൽ കുറവായിരിക്കരുത്.
RUN_ERL_LOG_ACTIVITY_MINUTES:
ഔട്ട്പുട്ടിന് മുമ്പ് എർലാംഗ് എത്ര സമയം നിഷ്ക്രിയമായിരിക്കണം എന്നതിന് ഒരു ടൈംസ്റ്റാമ്പ് മുമ്പാകെ നൽകും.
ഡിഫോൾട്ട് RUN_ERL_LOG_ALIVE_MINUTES div 3 ആണ്, എന്നാൽ 1-ൽ കുറയാത്തത്.
RUN_ERL_LOG_ALIVE_FORMAT:
strftime C ലൈബ്രറി കോളിൽ ഉപയോഗിക്കേണ്ട മറ്റൊരു ഫോർമാറ്റ് സ്ട്രിംഗ് വ്യക്തമാക്കുന്നു. അതായത്
ഇത് വ്യക്തമാക്കുന്നത് "%e-%b-%Y, %T %Z" ടൈംസ്റ്റാമ്പുകൾ നോക്കി ലോഗ് സന്ദേശങ്ങൾ നൽകും
പോലെ 15-മേയ്-2003, 10:23:04 കണ്ടുമുട്ടി തുടങ്ങിയവ. സി ലൈബ്രറി ഫംഗ്ഷനുള്ള ഡോക്യുമെന്റേഷൻ കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് strftime. സ്ഥിരസ്ഥിതിയാണ് "%a %b %e %T %Z %Y".
RUN_ERL_LOG_ALIVE_IN_UTC:
"0" അല്ലാതെ മറ്റെന്തെങ്കിലും ആയി സജ്ജീകരിക്കുകയാണെങ്കിൽ, അത് എല്ലാ സമയവും run_erl പ്രദർശിപ്പിക്കും
പ്രാദേശിക സമയത്തേക്കാൾ UTC (GMT,CET,MET, DST ഇല്ലാതെ). ഇത് ഡാറ്റയെ ബാധിക്കില്ല
erlang-ൽ നിന്ന് വരുന്നു, run_erl വഴി നേരിട്ട് ലോഗുകൾ മാത്രം ഔട്ട്പുട്ട് ചെയ്യുന്നു. അപേക്ഷ സാസൽ കഴിയും
erlang ആപ്ലിക്കേഷൻ വേരിയബിൾ സജ്ജീകരിച്ച് അതിനനുസരിച്ച് പരിഷ്ക്കരിക്കുക utc_log ലേക്ക് യഥാർഥ.
RUN_ERL_LOG_GENERATIONS:
പഴയ ഫയലുകൾ വീണ്ടും ഉപയോഗിക്കുന്നതിന് മുമ്പ് എഴുതിയ ലോഗ് ഫയലുകളുടെ എണ്ണം നിയന്ത്രിക്കുന്നു. സ്ഥിരസ്ഥിതി
5 ആണ്, കുറഞ്ഞത് 2 ആണ്, പരമാവധി 1000 ആണ്.
RUN_ERL_LOG_MAXSIZE:
ഒരു പുതിയ ലോഗ് ഫയലിലേക്ക് മാറുന്നതിന് മുമ്പ് ഒരു ലോഗ് ഫയലിന്റെ വലിപ്പം (ബൈറ്റുകളിൽ). സ്ഥിരസ്ഥിതിയാണ്
100000, കുറഞ്ഞത് 1000, കൂടിയത് ഏകദേശം 2^30.
RUN_ERL_DISABLE_FLOWCNTRL:
നിർവചിച്ചിട്ടുണ്ടെങ്കിൽ, run_erl തുറന്ന pty-യുടെ ഇൻപുട്ടും ഔട്ട്പുട്ട് ഫ്ലോ നിയന്ത്രണവും പ്രവർത്തനരഹിതമാക്കുന്നു.
ഹിറ്റ് വഴി ഫ്ലോ നിയന്ത്രണം ആകസ്മികമായി തടയുന്നതിനുള്ള എന്തെങ്കിലും അപകടസാധ്യത നീക്കം ചെയ്യണമെങ്കിൽ ഉപയോഗപ്രദമാണ്
Ctrl-S (വേർപെടുത്താൻ Ctrl-D ന് പകരം). ഇത് മുഴുവൻ ബീം തടയുന്നതിലേക്ക് നയിച്ചേക്കാം
പ്രോസസ്സ്, സൂപ്പർവൈസർ എന്ന നിലയിൽ പ്രവർത്തിക്കുന്ന ഹൃദയത്തിന്റെ കാര്യത്തിൽ ഹൃദയ പ്രക്രിയ പോലും ആയിരിക്കും
ടെർമിനലിലേക്ക് ലോഗ് സന്ദേശം എഴുതുമ്പോൾ തടഞ്ഞു. ഹൃദയ പ്രക്രിയയെ ചെയ്യാൻ കഴിയാതെ വിടുക
അതിന്റെ ജോലി.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ run_erl ഉപയോഗിക്കുക