ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

dmtcp_rm_loclaunch - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ dmtcp_rm_loclaunch പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന dmtcp_rm_loclaunch കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


dmtcp - വിതരണം ചെയ്ത മൾട്ടി ത്രെഡഡ് ചെക്ക്‌പോയിന്റിംഗ്

സിനോപ്സിസ്


dmtcp_coordinator [പോർട്ട്]

dmtcp_lounch കമാൻഡ് [args...]

dmtcp_restart ckpt_FILE1.dmtcp [ckpt_FILE2.dmtcp...]

dmtcp_command coordinatorകമാൻഡ്

വിവരണം


ഡിഎംടിസിപി ഒരു ഏകപക്ഷീയമായ പ്രോഗ്രാമുകളുടെ അവസ്ഥ സുതാര്യമായി പരിശോധിക്കുന്നതിനുള്ള ഒരു ഉപകരണമാണ്
നിരവധി മെഷീനുകളിൽ വ്യാപിക്കുകയും സോക്കറ്റുകൾ വഴി ബന്ധിപ്പിക്കുകയും ചെയ്യുന്നു. ഇത് ഉപയോക്താവിനെ പരിഷ്ക്കരിക്കുന്നില്ല
പ്രോഗ്രാമോ ഓപ്പറേറ്റിംഗ് സിസ്റ്റമോ അല്ല. എം.ടി.സി.പി ഡിഎംടിസിപിയുടെ ഒരു ഒറ്റപ്പെട്ട ഘടകമാണ് a
ഒരൊറ്റ പ്രക്രിയയ്ക്കായി ചെക്ക്പോയിന്റിങ് ലൈബ്രറി.

ഓപ്ഷനുകൾ


ഓരോ കമാൻഡിനും, --help അല്ലെങ്കിൽ -h ഫ്ലാഗ് കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ കാണിക്കും. ഏറ്റവും കമാൻഡ്
എൻവയോൺമെന്റ് വേരിയബിളുകൾ വഴിയും ലൈൻ ഓപ്ഷനുകൾ നിയന്ത്രിക്കാനാകും. ഇവ സെറ്റ് ചെയ്യാം
"കയറ്റുമതി NAME=മൂല്യം" ഉപയോഗിച്ച് അല്ലെങ്കിൽ tcsh-ൽ "setenv NAME മൂല്യം" ഉപയോഗിച്ച് ബാഷ് ചെയ്യുക.

DMTCP_CHECKPOINT_INTERVAL=പൂർണ്ണസംഖ്യ
ഓട്ടോമാറ്റിക് ചെക്ക്‌പോസ്റ്റുകൾക്കിടയിലുള്ള സമയം. ചെക്ക്‌പോസ്റ്റുകളും ആരംഭിക്കാം
കോ-ഓർഡിനേറ്ററിൽ 'c' എന്ന് ടൈപ്പ് ചെയ്തുകൊണ്ട് സ്വമേധയാ. (സ്ഥിരസ്ഥിതി: 0, അപ്രാപ്തമാക്കി;
dmtcp_coordinator മാത്രം)

DMTCP_HOST=സ്ട്രിംഗ്
ക്ലസ്റ്റർ-വൈഡ് കോർഡിനേറ്റർ പ്രവർത്തിക്കുന്ന ഹോസ്‌റ്റിന്റെ പേര്. (സ്ഥിരസ്ഥിതി: ലോക്കൽ ഹോസ്റ്റ്;
dmtcp_lounch, dmtcp_restart മാത്രം)

DMTCP_PORT=പൂർണ്ണസംഖ്യ
ക്ലസ്റ്റർ-വൈഡ് കോർഡിനേറ്റർ ശ്രദ്ധിക്കുന്ന പോർട്ട്. (സ്ഥിരസ്ഥിതി: 7779)

DMTCP_GZIP=(1|0)
ചെക്ക് പോയിന്റ് ചിത്രങ്ങളുടെ കംപ്രഷൻ പ്രവർത്തനരഹിതമാക്കാൻ "0" ആയി സജ്ജമാക്കുക. (സ്ഥിരസ്ഥിതി: 1, കംപ്രഷൻ
പ്രവർത്തനക്ഷമമാക്കി; dmtcp_launch മാത്രം) മുന്നറിയിപ്പ്: gzip സെക്കൻഡുകൾ ചേർക്കുന്നു. ജിസിപ്പ് ഇല്ലാതെ,
ckpt/restart പലപ്പോഴും 1 സെക്കന്റിൽ കുറവാണ്

DMTCP_CHECKPOINT_DIR=പാത
ചെക്ക്‌പോയിന്റ് ഇമേജുകൾ സംഭരിക്കുന്നതിനുള്ള ഡയറക്ടറി. (സ്ഥിരസ്ഥിതി: ./)

DMTCP_SIGCKPT=പൂർണ്ണസംഖ്യ
ചെക്ക് പോയിന്റിംഗിനായി ഉപയോഗിക്കേണ്ട ആന്തരിക സിഗ്നൽ നമ്പർ. ഉപയോക്താവ് ഉപയോഗിക്കാൻ പാടില്ല
പ്രോഗ്രാം. (സ്ഥിരസ്ഥിതി: SIGUSR2; dmtcp_launch മാത്രം)

DMTCP_COORDINATOR


ചെക്ക് പോയിന്റ് ചെയ്യേണ്ട ഓരോ കണക്കുകൂട്ടലിലും ഒരു DMTCP കോർഡിനേറ്റർ പ്രോസസ്സ് ഉണ്ടായിരിക്കണം. ഒരാൾക്ക് കഴിയും
dmtcp_coordinator വഴി വ്യക്തമായി ഒരു കോർഡിനേറ്റർ ആരംഭിക്കുക, അല്ലെങ്കിൽ ഒന്ന് ആരംഭിക്കാൻ അനുവദിക്കുക
dmtcp_launch അല്ലെങ്കിൽ dmtcp_restart എന്നിവ ഉപയോഗിച്ച് പശ്ചാത്തലത്തിൽ പരോക്ഷമായി പ്രവർത്തിക്കുക. വിലാസം
dmtcp_launch, dmtcp_restart, കൂടാതെ അദ്വിതീയ കോർഡിനേറ്ററെ വ്യക്തമാക്കണം
dmtcp_command --host, --port കമാൻഡ്-ലൈൻ ഫ്ലാഗുകൾ വഴിയോ അല്ലെങ്കിൽ
DMTCP_HOST, DMTCP_PORT പരിസ്ഥിതി വേരിയബിളുകൾ. രണ്ടും നൽകിയിട്ടില്ലെങ്കിൽ, ഹോസ്റ്റ്-പോർട്ട് ജോഡി
ലോക്കൽഹോസ്റ്റ്-7779-ലേക്കുള്ള സ്ഥിരസ്ഥിതി. ഒരു പ്രത്യേക കോർഡിനേറ്ററുമായി ബന്ധപ്പെട്ടിരിക്കുന്ന ഹോസ്റ്റ്-പോർട്ട് ജോഡി
dmtcp_coordinator കമാൻഡിൽ ഉപയോഗിക്കുന്ന കമാൻഡ്-ലൈൻ ഫ്ലാഗുകളാണ് നൽകിയിരിക്കുന്നത്, അല്ലെങ്കിൽ
അപ്പോൾ പ്രാബല്യത്തിൽ വരുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ അല്ലെങ്കിൽ ലോക്കൽഹോസ്റ്റ്-7779-ന്റെ ഡിഫോൾട്ട്.

കോ-ഓർഡിനേറ്റർ രാജ്യരഹിതനാണ് അല്ല ചെക്ക്പോയിന്റ്. പുനരാരംഭിക്കുമ്പോൾ, ഒരാൾക്ക് നിലവിലുള്ളത് ഉപയോഗിക്കാം
അല്ലെങ്കിൽ ഒരു പുതിയ കോർഡിനേറ്റർ. ഡിഎംടിസിപി നിയന്ത്രണത്തിന് കീഴിലുള്ള ഒന്നിലധികം കണക്കുകൂട്ടലുകൾ നൽകുന്നതിലൂടെ ഒന്നിച്ച് നിലനിൽക്കാൻ കഴിയും
അത്തരത്തിലുള്ള ഓരോ കണക്കുകൂട്ടലിനും ഒരു അദ്വിതീയ കോർഡിനേറ്റർ (അദ്വിതീയ ഹോസ്റ്റ്-പോർട്ട് ജോഡിക്കൊപ്പം).

കോർഡിനേറ്റർ അതിന്റെ കമ്പ്യൂട്ടേഷൻ ഗ്രൂപ്പിലെ എല്ലാ പ്രക്രിയകൾക്കും ഒരു ചെക്ക് പോയിന്റ് ആരംഭിക്കുന്നു.
ചെക്ക്‌പോസ്റ്റുകൾ ഇവയാകാം: ഒരു ഇടവേളയിൽ സ്വയമേവ നിർവഹിക്കപ്പെടും (DMTCP_CHECKPOINT_INTERVAL കാണുക.
മുകളിൽ); അല്ലെങ്കിൽ കോർഡിനേറ്ററുടെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ സ്വമേധയാ ആരംഭിച്ചത് (അടുത്തത് കാണുക
ഖണ്ഡിക); അല്ലെങ്കിൽ വഴിയുള്ള കമ്പ്യൂട്ടേഷൻ വഴി പ്രോഗ്രാം നിയന്ത്രണത്തിൽ നേരിട്ട് ആരംഭിച്ചതാണ്
dmtcpaware API (ചുവടെ കാണുക).

കോർഡിനേറ്റർ അതിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ സ്വീകരിക്കുന്നു. ഓരോ കമാൻഡും വേണം
പിന്തുടരും താക്കോൽ. കമാൻഡുകൾ ഇവയാണ്:
l : ബന്ധിപ്പിച്ച നോഡുകൾ പട്ടികപ്പെടുത്തുക
s : സ്റ്റാറ്റസ് സന്ദേശം അച്ചടിക്കുക
c: എല്ലാ നോഡുകളും പരിശോധിക്കുക
f : നഷ്‌ടമായ നോഡുകൾ ഉണ്ടെങ്കിലും (ഡീബഗ്ഗിംഗ്) വീണ്ടും ആരംഭിക്കാൻ നിർബന്ധിക്കുക
k: എല്ലാ നോഡുകളും കൊല്ലുക
q: എല്ലാ നോഡുകളും കൊല്ലുക, ഉപേക്ഷിക്കുക
? : ഈ സന്ദേശം കാണിക്കുക

കോർഡിനേറ്റർ കമാൻഡുകൾ വിദൂരമായി ഉപയോഗിച്ച് നൽകാനും കഴിയും dmtcp_command.

ഉദാഹരണം USAGE


1. ഒരു പ്രത്യേക ടെർമിനൽ വിൻഡോയിൽ, dmtcp_coodinator ആരംഭിക്കുക.
(മുമ്പത്തെ ഭാഗം കാണുക.)

dmtcp_coordinator

2. പ്രത്യേക ടെർമിനലിൽ(കളിൽ), ഓരോ കമാൻഡും(കൾ) പകരം "dmtcp_launch
[കമാൻഡ്]". ചെക്ക്‌പോയിന്റ് പ്രോഗ്രാം വ്യക്തമാക്കിയിട്ടുള്ള കോർഡിനേറ്ററുമായി ബന്ധിപ്പിക്കും
DMTCP_HOST, DMTCP_PORT. ഇതിന്റെ ഭാഗമായി പുതിയ ത്രെഡുകൾ പരിശോധിക്കും
പ്രക്രിയ. ചൈൽഡ് പ്രോസസുകൾ സ്വയമേവ പരിശോധിക്കപ്പെടും. വിദൂര പ്രക്രിയകൾ
വഴി ആരംഭിച്ചു ssh യാന്ത്രികമായി പരിശോധിക്കും. (ആന്തരികമായി, DMTCP പരിഷ്ക്കരിക്കുന്നു
ssh റിമോട്ട് ഹോസ്റ്റിൽ dmtcp_launch എന്ന് വിളിക്കാനുള്ള കമാൻഡ് ലൈൻ.)

dmtcp_launch ./myprogram

3. ഒരു ചെക്ക് പോയിന്റ് സ്വമേധയാ ആരംഭിക്കുന്നതിന്, ഒന്നുകിൽ താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക
അല്ലെങ്കിൽ "c" എന്ന് ടൈപ്പ് ചെയ്യുക കോർഡിനേറ്ററിലേക്ക്. ഓരോന്നിനും ചെക്ക്‌പോയിന്റ് ഫയലുകൾ
പ്രക്രിയ DMTCP_CHECKPOINT_DIR-ലേക്ക് എഴുതപ്പെടും. dmtcp_coordinator എഴുതും
"dmtcp_restart_script.sh" അതിന്റെ പ്രവർത്തന ഡയറക്ടറിയിലേക്ക്. ഈ സ്ക്രിപ്റ്റിൽ അടങ്ങിയിരിക്കുന്നു
dmtcp_restart-ലേക്ക് ആവശ്യമായ കോളുകൾ ഉൾപ്പെടെ മുഴുവൻ കമ്പ്യൂട്ടേഷനും പുനരാരംഭിക്കുന്നതിന്
വിദൂര പ്രക്രിയകൾ വഴി സൃഷ്ടിച്ചു ssh.

dmtcp_command -c
അല്ലെങ്കിൽ: dmtcp_command --checkpoint

4. പുനരാരംഭിക്കുന്നതിന്, ഒരാൾ dmtcp_restart_script.sh എക്സിക്യൂട്ട് ചെയ്യണം, അതായത്
dmtcp_coordinator ആ സമയത്ത് അതിന്റെ പ്രവർത്തന ഡയറക്‌ടറിയിൽ സൃഷ്‌ടിച്ചത്
ചെക്ക് പോയിന്റ്. പ്രക്രിയകൾ വ്യത്യസ്തതയിലേക്ക് മൈഗ്രേറ്റ് ചെയ്യുന്നതിന് ഒരാൾക്ക് ഈ സ്ക്രിപ്റ്റ് ഓപ്ഷണലായി എഡിറ്റ് ചെയ്യാം
ഹോസ്റ്റുകൾ. ഡിഫോൾട്ടായി, ഒരു പുനരാരംഭിച്ച പ്രോസസ്സ് മാത്രമേ ഫോർഗ്രൗണ്ടിൽ പുനരാരംഭിക്കുകയുള്ളൂ
കൂടാതെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് സ്വീകരിക്കുക. ഏത് പ്രോസസ്സ് തിരഞ്ഞെടുക്കാൻ സ്ക്രിപ്റ്റ് എഡിറ്റ് ചെയ്യാം
മുൻവശത്ത് പുനരാരംഭിക്കും.

./dmtcp_restart_script.sh

ഡിഎംടിസിപാവെയർ എപിഐ


ചെക്ക് പോയിന്റ് ചെയ്ത ആപ്ലിക്കേഷനുകളുമായി സംവദിക്കാൻ അനുവദിക്കുന്നതിന് DMTCP ഒരു പ്രോഗ്രാമിംഗ് ഇന്റർഫേസ് നൽകുന്നു
dmtcp ഉറവിട വിതരണത്തിൽ, പ്രവർത്തനങ്ങൾക്കായി dmtcpaware/dmtcpaware.h കാണുക
ലഭ്യമാണ്. മൂന്ന് ഉദാഹരണ ആപ്ലിക്കേഷനുകൾക്കായി test/dmtcpaware[123].c കാണുക. ഒരു ഉദാഹരണത്തിനായി
അതിന്റെ ഉപയോഗം, ശ്രമിക്കുക:

സിഡി ടെസ്റ്റ്; rm dmtcpaware1; dmtcpaware1 ഉണ്ടാക്കുക; ./autotest -v dmtcpaware1

ഉപയോക്തൃ ആപ്ലിക്കേഷൻ libdmtcpaware.so (-ldmtcpaware) മായി ലിങ്ക് ചെയ്യുകയും തലക്കെട്ട് ഉപയോഗിക്കുകയും വേണം
ഫയൽ dmtcp/dmtcpaware.h.

ഡിഎംടിസിപി പ്ലഗിൻ ഘടകങ്ങൾ


ഉറവിട വിതരണത്തിൽ ഒരു ഉയർന്ന തലം ഉൾപ്പെടുന്നു പ്ലഗിൻ ഡയറക്‌ടറി, എങ്ങനെ ചെയ്യാം എന്നതിന്റെ ഉദാഹരണങ്ങൾ
DMTCP-യ്‌ക്കായി ഒരു പ്ലഗിൻ മൊഡ്യൂൾ എഴുതുക. കൂടുതൽ ഉദാഹരണങ്ങൾ ടെസ്റ്റ്/പ്ലഗിൻ ഡയറക്ടറി. ദി
പ്ലഗിൻ ഫീച്ചർ മൂന്ന് പുതിയ ഉപയോക്തൃ-പ്രോഗ്രാം ചെയ്യാവുന്ന കഴിവുകൾ ചേർക്കുന്നു. ഒരു പ്ലഗിൻ: റാപ്പറുകൾ ചേർക്കാം
സിസ്റ്റം കോളുകൾക്ക് ചുറ്റും; ചില ഇവന്റുകളിൽ പ്രത്യേക നടപടികൾ കൈക്കൊള്ളുക (ഉദാ. പ്രീ-ചെക്ക് പോയിന്റ്,
പുനരാരംഭിക്കുക/പോസ്റ്റ് ചെക്ക് പോയിന്റ്, പുനരാരംഭിക്കുക); കൂടാതെ ഒരു ഡാറ്റാബേസിലേക്ക് കീ-വാല്യൂ ജോഡികൾ ചേർക്കാം
പുനരാരംഭിക്കുന്ന സമയം, അത് പുനരാരംഭിച്ച പ്രക്രിയകൾ വഴി അന്വേഷിക്കാൻ ലഭ്യമാണ്
കണക്കുകൂട്ടൽ. (പ്ലഗിൻ ഫീച്ചറിന് ലഭ്യമായ ഇവന്റുകൾ ഇവന്റുകളുടെ ഒരു സൂപ്പർസെറ്റാണ്
dmtcpaware ഇന്റർഫേസിനൊപ്പം ലഭ്യമാണ്.) ഒന്നോ അതിലധികമോ പ്ലഗിനുകൾ ഒരു ലിസ്റ്റ് വഴി അഭ്യർത്ഥിക്കുന്നു
കോളൻ-വേർതിരിക്കപ്പെട്ട കേവല പാതനാമങ്ങൾ.

dmtcp_launch --with-plugin PLUGIN1[:PLUGIN2]...

തിരികെ കോഡ്


DMTCP നിയന്ത്രണത്തിന് കീഴിലുള്ള ഒരു ടാർഗെറ്റ് പ്രോഗ്രാം സാധാരണയായി എക്സിക്യൂട്ട് ചെയ്ത അതേ റിട്ടേൺ കോഡ് നൽകുന്നു
DMTCP ഇല്ലാതെ. എന്നിരുന്നാലും, DMTCP പരാജയപ്പെടുകയാണെങ്കിൽ (ടാർഗെറ്റ് പ്രോഗ്രാം പരാജയപ്പെടുന്നതിന് വിരുദ്ധമായി), DMTCP
ഒരു DMTCP-നിർദ്ദിഷ്ട റിട്ടേൺ കോഡ് നൽകുന്നു, rc (അല്ലെങ്കിൽ രണ്ട് പ്രത്യേക കേസുകൾക്ക് rc+1, rc+2), ഇവിടെ rc
സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ പരിസ്ഥിതി വേരിയബിളായ DMTCP_FAIL_RC യുടെ പൂർണ്ണസംഖ്യ മൂല്യമാണ്, അല്ലെങ്കിൽ സ്ഥിരസ്ഥിതി
മൂല്യം, 99.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി dmtcp_rm_loclaunch ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad