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

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

പട്ടിക:

NAME


TakTuk - വലിയ തോതിലുള്ള റിമോട്ട് എക്സിക്യൂഷൻ വിന്യാസത്തിനുള്ള ഒരു ഉപകരണം

സിനോപ്സിസ്


taktuk [-behinsvzMP] [-c കണക്റ്റർ] [-d പരിധി] [-f ഫയലിന്റെ പേര്] [-g കാലാവധി] [-l ലോഗിൻ] [-m
ഹോസ്റ്റിന്റെ പേര് [-[ ആർഗ്സ്... -]]] [-o സ്ട്രീം=ടെംപ്ലേറ്റ്] [-t ടൈം ഔട്ട്] [-u പരിധി] [-w വലിപ്പം] [-B
പരാമീറ്റർ=പ്രകടനം] [-C സെപ്പറേറ്ററുകൾ] [-E കഥാപാത്രം] [-F ഫയലിന്റെ പേര്] [-G ഹോസ്റ്റിന്റെ പേര് [-[ വാദിക്കുന്നു
... -]]] [-L ഹോസ്റ്റിന്റെ പേര്] [-I വ്യാഖ്യാതാവ്] [-O സെപ്പറേറ്ററുകൾ] [-R സ്ട്രീം=ഫയലിന്റെ പേര്] [-S ഫയലുകൾ]
[-T കമാൻഡ്] [-V പാത ] [-W സ്കീം] [കമാൻഡുകൾ ...]

വിവരണം


TakTuk ഒരു സെറ്റിലേക്ക് ഒരു അയിര് കൂടുതൽ കമാൻഡുകളുടെ റിമോട്ട് എക്സിക്യൂഷൻ പ്രക്ഷേപണം ചെയ്യുന്നതിനുള്ള ഒരു ഉപകരണമാണ്
ഒന്നോ അതിലധികമോ വിദൂര യന്ത്രങ്ങളുടെ. TakTuk ലോക്കൽ പാരലലൈസേഷൻ സംയോജിപ്പിക്കുന്നു (കൺകറന്റ് ഉപയോഗിച്ച്
വിന്യാസ പ്രക്രിയകളും വർക്ക് വിതരണവും (അഡാപ്റ്റീവ് വർക്ക്-സ്റ്റീലിംഗ് അൽഗോരിതം ഉപയോഗിച്ച്)
രണ്ടും നേടുക സ്കേലബിളിറ്റി ഒപ്പം കാര്യക്ഷമത.

TakTuk പല വിദൂര യന്ത്രങ്ങളും ഉൾപ്പെടുന്ന ഇന്ററാക്ടീവ് ജോലികൾക്ക് പ്രത്യേകിച്ചും അനുയോജ്യമാണ്
സമാന്തര റിമോട്ട് എക്സിക്യൂഷനുകൾ. ക്ലസ്റ്ററുകളുടെ ഭരണത്തിന്റെയും സമാന്തരത്തിന്റെയും കാര്യമാണിത്
പ്രോഗ്രാം ഡീബഗ്ഗിംഗ്.

TakTuk അത് എക്സിക്യൂട്ട് ചെയ്യുന്ന പ്രോഗ്രാമുകൾക്ക് അടിസ്ഥാന ആശയവിനിമയ പാളിയും നൽകുന്നു. ഈ
കമ്മ്യൂണിക്കേഷൻ ലെയർ സജ്ജീകരിച്ച ആശയവിനിമയ ഇൻഫ്രാസ്ട്രക്ചർ ഉപയോഗിക്കുന്നു TakTuk അതിന്റെ സമയത്ത്
വിന്യാസം. ഇത് പേൾ, സി എന്നീ ഭാഷകളിൽ ലഭ്യമാണ്, ഇത് വിവരിച്ചിരിക്കുന്നു
TakTuk(3) ഉം taktukcomm(3) യഥാക്രമം.

ഓപ്ഷനുകൾ


ജാഗ്രത, ഇൻ TakTuk കമാൻഡ് ലൈനിൽ നൽകിയിരിക്കുന്ന ക്രമത്തിൽ ഓപ്ഷനുകൾ പാഴ്‌സ് ചെയ്യുന്നു. ഇതിനർത്ഥം
TakTuk ഓപ്‌ഷൻ ഓർഡറുമായി ബന്ധപ്പെട്ട് POSIX അനുസരിച്ചുള്ളതല്ല. ചിലത് പോലെ ഇത് പ്രധാനമാണ്
ഓപ്ഷനുകൾ ഇനിപ്പറയുന്നവയുടെ സ്വഭാവം മാറ്റുന്നു (ഇവ മാത്രം - ഉദാ -l ബാധകമാണ്
പിന്തുടരുന്നതിന് -m ഓപ്ഷനുകൾ). യുടെ ഡിഫോൾട്ട് ക്രമീകരണങ്ങൾ TakTuk ഉപയോഗിച്ച് ലഭിക്കും
"--print-defaults" ഓപ്ഷൻ. ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ അക്ഷരമാലാക്രമത്തിൽ വിഭാഗമനുസരിച്ച് നൽകിയിരിക്കുന്നു
ഓർഡർ.

വിന്യാസം ഓപ്ഷനുകൾ


-b
--ആരംഭ-ഗ്രൂപ്പ്
ഒരു പുതിയ വിന്യാസ ഗ്രൂപ്പ് ആരംഭിക്കുന്നു. ഒരു വിന്യാസ ഗ്രൂപ്പ് മിക്കവർക്കും ഒരു സന്ദർഭമായി പ്രവർത്തിക്കുന്നു
ഓപ്‌ഷനുകൾ (ഒരു ഗ്രൂപ്പിനുള്ളിൽ സജ്ജീകരിച്ച ഓപ്‌ഷനുകൾക്ക് ഗ്രൂപ്പിന് പുറത്ത് യാതൊരു ഫലവുമില്ല) കൂടാതെ ഒരു
വിന്യാസ ജോലികൾ ഷെഡ്യൂൾ ചെയ്യുന്നതിനുള്ള ഒറ്റപ്പെടൽ (ഒരു ഗ്രൂപ്പിനുള്ളിലെ വിന്യാസ ജോലികൾ പാടില്ല
മറ്റ് ഗ്രൂപ്പുകളിൽ വിന്യസിച്ചിരിക്കുന്ന നോഡുകൾ ഉപയോഗിച്ച് മോഷ്ടിച്ചു).

-c കണക്റ്റർ
--കണക്റ്റർ കണക്റ്റർ
ഇനിപ്പറയുന്ന റിമോട്ട് മെഷീനുകളുമായി ബന്ധപ്പെടാൻ ഉപയോഗിക്കുന്ന കണക്റ്റർ കമാൻഡ് നിർവചിക്കുന്നു.

-d പരിധി
--ചലനാത്മകം പരിധി
ഇനിപ്പറയുന്നവയെല്ലാം വിന്യാസത്തിനായി ഡൈനാമിക് മോഡ് (വർക്ക് മോഷ്ടിക്കൽ) ഓണാക്കുകയോ ഓഫാക്കുകയോ ചെയ്യുന്നു
റിമോട്ട് മെഷീനുകളുടെ സവിശേഷതകൾ. "പരിധി" പോസിറ്റീവ് അല്ലെങ്കിൽ അസാധുവാണെങ്കിൽ, TakTuk ഉപയോഗിക്കുന്നത്
ഡൈനാമിക് മോഡ് അതിന്റെ മൂല്യം പരമാവധി ആരിറ്റി (0 = പരമാവധി അരിറ്റി ഇല്ല). ഒരു നെഗറ്റീവ്
"പരിധി" എന്നതിനുള്ള മൂല്യം ഡൈനാമിക് മോഡ് ഓഫ് ചെയ്യുന്നു. മുന്നറിയിപ്പ്, നിലവിൽ ഇത് ഉപയോഗിക്കുന്നത് ഒരു മോശം ആശയമാണ്
ഒരേ കമാൻഡ് ലൈനിൽ പോസിറ്റീവ് മൂല്യങ്ങളുള്ള നിരവധി -d ഓപ്ഷനുകൾ.

-e
--അവസാനം-ഗ്രൂപ്പ്
ഒരു വിന്യാസ ഗ്രൂപ്പ് അവസാനിപ്പിക്കുന്നു.

-f ഫയലിന്റെ പേര്
--machines-file ഫയലിന്റെ പേര്
"filename" എന്നത് റിമോട്ട് മെഷീനുകളുടെ പേരുകൾ ഉൾക്കൊള്ളുന്ന ഒരു ഫയലിന്റെ പേരാണ് (തുല്യമായത്
നിരവധി "-എം" ഓപ്ഷനുകൾ). ഈ ഫയലിന്റെ ഓരോ വരിയിലും, ആദ്യ വാക്ക് a ആയി കണക്കാക്കുന്നു
മെഷീന്റെ പേരും ബാക്കിയുള്ളവ കമന്റുകളായി.

-l ലോഗിൻ
--ലോഗിൻ ലോഗിൻ
ഇനിപ്പറയുന്ന ഹോസ്റ്റുകൾക്കായി ലോഗിൻ നാമം സജ്ജമാക്കുന്നു. കണക്ടർ കമാൻഡ് എന്ന് ഇത് അനുമാനിക്കുന്നു
"-l" ഓപ്ഷൻ സ്വീകരിക്കുന്നു (ഇതാണ് ssh, ഡിഫോൾട്ട്).

-m ഹോസ്റ്റ്നാമം
--യന്ത്രം ഹോസ്റ്റ്നാമം
"hostname" എന്നത് ഒരു റിമോട്ട് മെഷീന്റെ പേരാണ് TakTuk വിന്യസിക്കേണ്ടതുണ്ട്.
"hostname" എന്നതിൽ ബ്രാക്കറ്റുകളിലും ഒഴിവാക്കൽ ലിസ്റ്റുകളിലും വ്യക്തമാക്കിയ മൂല്യങ്ങളുടെ ലിസ്റ്റ് അടങ്ങിയിരിക്കാം
("ഹോസ്റ്റ്നാമങ്ങളുടെ സ്പെസിഫിക്കേഷൻ" കാണുക). അത്തരമൊരു സാഹചര്യത്തിൽ, എല്ലാവരിലും വിന്യാസം നടത്തും
പൊരുത്തപ്പെടുന്ന ഹോസ്റ്റുകൾ. ഈ ഓപ്‌ഷനുശേഷം എത്ര ആർഗ്യുമെന്റുകളും ഉൾപ്പെടുത്താം
"-[", "-]" എന്നിവയ്ക്കിടയിൽ റിമോട്ടിന്റെ ആർഗ്യുമെന്റുകളായി കൈമാറും TakTuk
എല്ലാ ടാർഗെറ്റ് ഹോസ്റ്റുകളിലും എക്സിക്യൂട്ട് ചെയ്യും.

-s
--സ്വയം പ്രചരിപ്പിക്കുക
പ്രചരിപ്പിക്കുന്നു TakTuk ഇനിപ്പറയുന്ന കണക്ടറുകളിലൂടെ എക്സിക്യൂട്ട് ചെയ്യാവുന്നതാണ്, അങ്ങനെ ഇല്ലാതാക്കുന്നു
ഒരു ആവശ്യകത TakTuk റിമോട്ട് മെഷീനുകളിൽ ഇൻസ്റ്റലേഷൻ.

-z
--സ്വയം പ്രചരിപ്പിക്കരുത്
മുമ്പത്തേത് റദ്ദാക്കുന്നു -s ഓപ്ഷൻ.

-F ഫയലിന്റെ പേര്
--args-file ഫയലിന്റെ പേര്
"filname" എന്നത് അധിക ഓപ്‌ഷനുകൾ അടങ്ങുന്ന ഒരു ഫയലിന്റെ പേരാണ് TakTuk. ദി
ഈ ഓപ്ഷൻ നേരിടുമ്പോൾ ഫയലിന്റെ പാഴ്‌സിംഗ് നടക്കുന്നു.

-G ഹോസ്റ്റ്നാമം
--ഗേറ്റ്‌വേ ഹോസ്റ്റ്നാമം
പോലെ തന്നെ -m ഹോസ്റ്റ്നാമം, വിന്യസിച്ചിരിക്കുന്ന നോഡ്(കൾ) ഫോർവേഡ്-ഓൺലി ആയി കണക്കാക്കപ്പെടുന്നു എന്നതൊഴിച്ചാൽ
നോഡുകൾ: അവ അക്കമിട്ടിട്ടില്ല, തുടർന്നുള്ള വ്യാപനത്തിലൂടെ ടാർഗെറ്റ് ചെയ്യപ്പെടില്ല
കമാൻഡുകൾ. ഒരു അപവാദമെന്ന നിലയിൽ, നടപ്പിലാക്കൽ TakTuk ആ നോഡുകളിലെ കമാൻഡുകൾ ഇപ്പോഴും ഉണ്ട്
യുടെ വിന്യാസ വാദങ്ങൾ നൽകുന്നതിലൂടെ സാധ്യമാണ് -G ഓപ്ഷൻ.

-I കമാൻഡ്
--perl-interpreter കമാൻഡ്
"കമാൻഡ്" എന്നത് സ്വയമേവ ഒരു പേൾ ഇന്റർപ്രെറ്ററായി ഉപയോഗിക്കാനുള്ള കമാൻഡിന്റെ പേരാണ്
പ്രചരിപ്പിക്കുന്നത് അല്ലെങ്കിൽ "taktuk_perl" കമാൻഡ് ഉപയോഗിക്കുമ്പോൾ.

-L ഹോസ്റ്റ്നാമം
--ലോക്കൽ ഹോസ്റ്റ് ഹോസ്റ്റ്നാമം
കാണുന്നത് പോലെ ലോക്കൽ ഹോസ്റ്റിന്റെ പേര് മാറ്റുന്നു TakTuk.

-S ഫയലുകൾ
--ഫയലുകൾ അയയ്ക്കുക ഫയലുകൾ
നൽകുന്നു TakTuk വിജയകരമായ റിമോട്ട് കണക്ഷനിൽ അയയ്‌ക്കേണ്ട ഫയലുകളുടെ ഒരു ലിസ്റ്റ്. ഉപയോഗിക്കുക
വിന്യാസം മന്ദഗതിയിലാക്കുമെന്നതിനാൽ ജാഗ്രതയോടെ (ഫയലുകൾ അവസാനിക്കുന്നതിന് മുമ്പ് കൈമാറ്റം ചെയ്യപ്പെടും
വിന്യാസത്തിന്റെ). ആപ്ലിക്കേഷൻ ഡാറ്റ ഫയലുകൾ കൈമാറുക എന്നതല്ല ഉദ്ദേശിച്ച ഉപയോഗം (പകരം
അത്തരം ഫയലുകൾ കൈമാറാൻ "put" കമാൻഡ് ഉപയോഗിക്കുക). കൈമാറാൻ ഈ ഓപ്ഷൻ ഉപയോഗിക്കണം
റിമോട്ട് നോഡിൽ നിന്ന് കൂടുതൽ കണക്ഷനുകൾ നടത്താൻ ആവശ്യമായ ഫയലുകൾ. "ഫയലുകൾ"
"local_file:remote_file" ജോഡികളുടെ കോമ വേർതിരിക്കപ്പെട്ട പട്ടികയാണ്. കൈമാറ്റം സംബന്ധിച്ച്
തന്നെ, അത് "പുട്ട്" കമാൻഡ് ആയി പ്രവർത്തിക്കുന്നു.

-T കമാൻഡ്
--taktuk-കമാൻഡ് കമാൻഡ്
"കമാൻഡ്" എന്നതിന്റെ പേരാണ് TakTuk കമാൻഡ് (സ്ഥിരസ്ഥിതി $0 ആണ്, സമാരംഭിക്കാൻ ഉപയോഗിക്കുന്ന പേര്
TakTuk). റിമോട്ട് ആരംഭിക്കാൻ ഒരിക്കൽ കണക്റ്റുചെയ്‌തിരിക്കുന്ന കമാൻഡാണിത് TakTuk എഞ്ചിൻ.
"-s" ഓപ്ഷൻ ഉപയോഗിക്കുമ്പോൾ ഈ സ്വിച്ചിന്റെ പ്രഭാവം അസാധുവാണെന്ന് ശ്രദ്ധിക്കുക.

-V പട്ടിക
--പാത്ത് മൂല്യം പട്ടിക
നൽകിയിരിക്കുന്ന ലിസ്റ്റിലേക്ക് PATH എൻവയോൺമെന്റ് വേരിയബിൾ സജ്ജമാക്കുക (സാധാരണപോലെ, ഒരു കോളൻ വേർതിരിച്ചിരിക്കുന്നു
ഡയറക്‌ടറികളുടെ പട്ടിക) റിമോട്ട് ഹോസ്റ്റുകളിൽ TakTuk ബന്ധിപ്പിക്കുന്നു. ഇത് വളരെ നടപ്പിലാക്കുന്നു
നേരത്തെയുള്ളതും കണക്ഷനിലെ "തക്തുക്" അല്ലെങ്കിൽ "പേൾ" അഭ്യർത്ഥനകൾ പോലും കണക്കിലെടുക്കുന്നു
സമയം.

കമാൻറ് LINE പാഴ്സിംഗ് ഓപ്ഷനുകൾ


-C സെപ്പറേറ്ററുകൾ സെറ്റ്
--കമാൻഡ്-സെപ്പറേറ്റർ സെപ്പറേറ്ററുകൾ സെറ്റ്
തുടർച്ചയായി വേർതിരിക്കുന്ന പ്രതീകങ്ങളുടെ ഡിഫോൾട്ട് സെറ്റ് മാറ്റിസ്ഥാപിക്കുന്നു TakTuk കമാൻഡുകൾ.

-E പ്രതീകം
--എസ്കേപ്പ്-കഥാപാത്രം പ്രതീകം
ഇനിപ്പറയുന്ന ഏതെങ്കിലും പ്രതീകത്തിൽ നിന്ന് പരിരക്ഷിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു രക്ഷപ്പെടൽ പ്രതീകം നിർവചിക്കുന്നു
TakTuk വ്യാഖ്യാനം. ഈ സംരക്ഷണം ഏതാണ്ട് മൊത്തത്തിൽ ബാധകമാണ് TakTuk കമാൻഡ്
ലൈൻ.

-O സെപ്പറേറ്ററുകൾ സെറ്റ്
--ഓപ്ഷൻ-സെപ്പറേറ്റർ സെപ്പറേറ്ററുകൾ സെറ്റ്
വായിക്കുമ്പോൾ തുടർച്ചയായ വാക്കുകളെ വേർതിരിക്കുന്ന പ്രതീകങ്ങളുടെ സ്ഥിരസ്ഥിതി സെറ്റ് മാറ്റിസ്ഥാപിക്കുന്നു
ഒരു ഫയലിൽ നിന്നുള്ള ഓപ്ഷനുകളും കമാൻഡുകളും ("-F" സ്വിച്ച് ഉപയോഗിച്ച്).

ഐ / ഒ ഓപ്ഷനുകൾ


-o സ്ട്രീം=ടെംപ്ലേറ്റ്
--ഔട്ട്പുട്ട്-ടെംപ്ലേറ്റ് സ്ട്രീം=ടെംപ്ലേറ്റ്
നൽകിയിരിക്കുന്നത് രൂപകൽപ്പന ചെയ്ത ഔട്ട്പുട്ട് സ്ട്രീമുകളിൽ ഒന്നിന് ഒരു ഔട്ട്പുട്ട് ടെംപ്ലേറ്റ് സ്പെസിഫിക്കേഷൻ സജ്ജമാക്കുന്നു
പേര്. ഒരു സ്ട്രീം നാമം മാത്രം നൽകുമ്പോൾ (ടെംപ്ലേറ്റ് ഇല്ലാതെ) ഇത് സ്ട്രീം പ്രവർത്തനരഹിതമാക്കുന്നു.
ലഭ്യമായ സ്ട്രീമുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

"കണക്റ്റർ" (കണക്റ്റർ കമാൻഡിൽ നിന്നുള്ള പിശകുകൾ)
ഒരു കണക്ടർ വഴി stderr-ലേക്ക് ഔട്ട്‌പുട്ട് ചെയ്‌ത $line വിവരങ്ങൾ ഈ സ്‌ട്രീമിൽ അടങ്ങിയിരിക്കുന്നു
കമാൻഡ്. പ്രസക്തമായ ഫീൽഡുകളിൽ $host, $peer എന്നിവയും ചുവടെ ലിസ്റ്റുചെയ്തിരിക്കുന്ന മറ്റുള്ളവയും ഉൾപ്പെടുന്നു.

"പിശക്", "ഔട്ട്പുട്ട്" (വിദൂരമായി നടപ്പിലാക്കിയ കമാൻഡുകളുടെ പിശകും ഔട്ട്പുട്ടും)
ഈ സ്ട്രീമുകളിൽ $line വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു
അല്ലെങ്കിൽ stderr (യഥാക്രമം). പ്രസക്തമായ ഫീൽഡുകളിൽ $host, $command, $pid എന്നിവയും മറ്റുള്ളവയും ഉൾപ്പെടുന്നു
താഴെ കൊടുത്തിട്ടുള്ള.

"വിവരങ്ങൾ" (സഹായ സംഗ്രഹം അല്ലെങ്കിൽ പതിപ്പ് പോലുള്ള പൊതുവായ വിവരങ്ങൾ)
ഈ സ്‌ട്രീമിൽ തക്‌ടൂക്ക് മറുപടിയായി നൽകിയ $ലൈൻ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു
"സഹായം" അല്ലെങ്കിൽ "പതിപ്പ്" പോലുള്ള കമാൻഡുകൾ.

"സന്ദേശം" (പ്രവർത്തിക്കുന്ന പ്രക്രിയകളിൽ നിന്നുള്ള സന്ദേശങ്ങൾ)
ഈ സ്ട്രീമിന്റെ ഓരോ ഔട്ട്‌പുട്ടിലും "ഔട്ട്‌പുട്ട്" എന്ന ലക്ഷ്യത്തോടെ അയച്ച സന്ദേശം $ലൈനിൽ അടങ്ങിയിരിക്കുന്നു
(വഴി TakTuk ബാൻഡിന് പുറത്തുള്ള ആശയവിനിമയ സൗകര്യങ്ങൾ) ചില പ്രക്രിയകൾ ആരംഭിച്ചു
ഉപയോഗിച്ച് TakTuk കമാൻഡുകൾ. ഈ സ്ട്രീമിനായുള്ള പ്രസക്തമായ ഫീൽഡുകളിൽ $from, $to and എന്നിവ ഉൾപ്പെടുന്നു
മറ്റുള്ളവ ചുവടെ പട്ടികപ്പെടുത്തിയിരിക്കുന്നു.

"സംസ്ഥാനം" (TakTuk ഉദാഹരണത്തിന്റെ ആന്തരിക അവസ്ഥ)
ഈ സ്ട്രീമിൽ $ലൈനിൽ ചിലതുമായി പൊരുത്തപ്പെടുന്ന സംസ്ഥാന മാറ്റ കോഡ് അടങ്ങിയിരിക്കുന്നു TakTuk ഇവന്റുകൾ.
കോഡുകൾ ഇനിപ്പറയുന്നവയാണ്:

0 - TakTuk തയ്യാറാണ്
1 - TakTuk അക്കമിട്ടു
2 - TakTuk അവസാനിപ്പിച്ചു
3 - കണക്ഷൻ പരാജയപ്പെട്ടു
4 - കണക്ഷൻ ആരംഭിച്ചു
5 - കണക്ഷൻ നഷ്ടപ്പെട്ടു
6 - കമാൻഡ് ആരംഭിച്ചു
7 - കമാൻഡ് പരാജയപ്പെട്ടു
8 - കമാൻഡ് അവസാനിപ്പിച്ചു
9 - നമ്പറിംഗ് അപ്ഡേറ്റ് പരാജയപ്പെട്ടു
10 - പൈപ്പ് ഇൻപുട്ട് ആരംഭിച്ചു
11 - പൈപ്പ് ഇൻപുട്ട് പരാജയപ്പെട്ടു
12 - പൈപ്പ് ഇൻപുട്ട് അവസാനിപ്പിച്ചു
13 - ഫയൽ സ്വീകരണം ആരംഭിച്ചു
14 - ഫയൽ സ്വീകരണം പരാജയപ്പെട്ടു
15 - ഫയൽ സ്വീകരണം അവസാനിപ്പിച്ചു
16 - ഫയൽ അയയ്ക്കുന്നത് പരാജയപ്പെട്ടു
17 - അസാധുവായ ലക്ഷ്യം
18 - ലക്ഷ്യമില്ല
19 - സന്ദേശം കൈമാറി
20 - അസാധുവായ ലക്ഷ്യസ്ഥാനം
21 - ലക്ഷ്യസ്ഥാനം ഇനി ലഭ്യമല്ല
22 - കാത്തിരിപ്പ് പൂർത്തിയായി
23 - കാത്തിരിപ്പ് കുറയ്ക്കൽ പൂർത്തിയായി

ഈ കോഡിലേക്ക് വിവർത്തനം ചെയ്യാൻ ടെംപ്ലേറ്റിൽ event_msg($) എന്ന ഫംഗ്ഷൻ ഉപയോഗിക്കാം
സംഭവം വിവരിക്കുന്ന ഒരു സ്ട്രിംഗ്. പ്രസക്തമായ ഫീൽഡുകളിൽ $host, $position, എന്നിവ ഉൾപ്പെടുന്നു
$rank, $count എന്നിവയും മറ്റുള്ളവയും ചുവടെ ലിസ്‌റ്റ് ചെയ്‌തിരിക്കുന്നു.

"സ്റ്റാറ്റസ്" (കമാൻഡുകൾ സ്റ്റാറ്റസ് എക്സിറ്റ്)
ഈ സ്ട്രീമിൽ $ലൈനിൽ എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകളുടെ റിട്ടേൺ കോഡ് അടങ്ങിയിരിക്കുന്നു. പ്രസക്തമായ
ഫീൽഡുകളിൽ $host, $pid എന്നിവയും ചുവടെ ലിസ്റ്റുചെയ്തിരിക്കുന്ന മറ്റുള്ളവയും ഉൾപ്പെടുന്നു.

"taktuk" (ആന്തരിക സന്ദേശങ്ങൾ, മുന്നറിയിപ്പുകൾ, പിശകുകൾ)
ഈ സ്ട്രീമിൽ $line പിശക്, മുന്നറിയിപ്പ്, ഡീബഗ് സന്ദേശങ്ങൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു TakTuk
തന്നെ. പ്രസക്തമായ ഫീൽഡുകളിൽ $line_number, $package എന്നിവയും ചുവടെ ലിസ്റ്റുചെയ്തിരിക്കുന്ന മറ്റുള്ളവയും ഉൾപ്പെടുന്നു.

ഒരു ടെംപ്ലേറ്റ് എന്നത് ഒരു പേൾ എക്സ്പ്രഷൻ ആണ്, അത് ആത്യന്തികമായി സ്ട്രിംഗിലേക്ക് മൂല്യനിർണ്ണയം നടത്തണം
പ്രദർശിപ്പിച്ചിരിക്കുന്നു. ഒരു സ്പെസിഫിക്കേഷനിൽ, ഇതിനെ ആശ്രയിച്ച് ചില വേരിയബിളുകൾ ഉപയോഗിച്ചേക്കാം
ബന്ധപ്പെട്ട സ്ട്രീം:

$കമാൻഡ് ("തക്തുക്" അല്ലെങ്കിൽ "വിവരങ്ങൾ" അല്ല)
ഔട്ട്പുട്ട് സൃഷ്ടിച്ച കമാൻഡ് ലൈൻ എക്സിക്യൂഷൻ.

$എണ്ണം
ആകെ എണ്ണം TakTuk സന്ദർഭങ്ങൾ.

$eol
കമാൻഡ് ഔട്ട്‌പുട്ട് അവസാനിക്കുന്ന പ്രതീകത്തെ ആശ്രയിച്ച് ഒരു ശൂന്യമായ സ്ട്രിംഗ് അല്ലെങ്കിൽ ഒരു പുതിയ ലൈൻ.

$filename ("taktuk" മാത്രം)
ഇതിൽ ഫയൽ എ TakTuk ഡയഗ്നോസ്റ്റിക് ഫംഗ്ഷൻ എന്ന് വിളിക്കപ്പെടുന്നു.

$നിന്ന് ("സന്ദേശം" മാത്രം)
യുടെ ലോജിക്കൽ നമ്പർ TakTuk സന്ദേശം അയച്ച ഉദാഹരണം.

$ ഹോസ്റ്റ്
കറന്റ് എക്സിക്യൂട്ട് ചെയ്യുന്ന ഹോസ്റ്റിന്റെ പേര് TakTuk അധികാരം

$init_date ("കണക്‌ടറും" "സ്റ്റേറ്റും" മാത്രം)
റിമോട്ട് 1 ജനുവരി 1970 മുതൽ സെക്കന്റുകൾക്കുള്ളിലെ സമയം TakTuk അധികാരം
അതിന്റെ സമാരംഭം പൂർത്തിയാക്കി (ssh കണക്ഷൻ സമയവും സ്വയം പ്രചരണവും ഉൾപ്പെടെ
എന്തെങ്കിലും ഉണ്ടെങ്കിൽ).

$ലെവൽ ("തക്തുക്" മാത്രം)
ഡയഗ്നോസ്റ്റിക് ഫംഗ്ഷന്റെ നില എന്ന് വിളിക്കുന്നു.

$level_name ("taktuk" മാത്രം)
ഡയഗ്നോസ്റ്റിക് ഫംഗ്‌ഷന്റെ നിലവാരവുമായി ബന്ധപ്പെട്ട പേര് എന്ന് വിളിക്കുന്നു.

$ലൈൻ
ഒരു കമാൻഡ് ഔട്ട്‌പുട്ട് ചെയ്‌ത അല്ലെങ്കിൽ ഒരു ഡയഗ്നോസ്റ്റിക് ഫംഗ്‌ഷനിലേക്ക് കൈമാറുന്ന അസംസ്‌കൃത ഡാറ്റ, ഏതെങ്കിലും
ട്രെയിലിംഗ് ന്യൂലൈൻ നീക്കം ചെയ്തു ($eol കാണുക).

$line_number ("taktuk" മാത്രം)
ലൈൻ നമ്പർ a TakTuk ഡയഗ്നോസ്റ്റിക് ഫംഗ്ഷൻ എന്ന് വിളിക്കപ്പെടുന്നു.

$പാക്കേജ് ("തക്തുക്" മാത്രം)
TakTuk ഡയഗ്നോസ്റ്റിക് ഫംഗ്ഷൻ എന്ന് വിളിക്കപ്പെടുന്നു.

$peer ("കണക്റ്റർ", "സ്റ്റേറ്റ്" എന്നിവ മാത്രം)
ഒരു കണക്റ്റർ കമാൻഡ് വിവരങ്ങൾ ഔട്ട്‌പുട്ട് ചെയ്യുന്ന വിദൂര യന്ത്രം.

$peer_position ("കണക്റ്റർ", "സ്റ്റേറ്റ്" എന്നിവ മാത്രം)
റിമോട്ട് ഹോസ്റ്റിന്റെ കമാൻഡ് ലൈനിൽ സ്ഥാനം. ഈ നിലപാട് ഒരു ആയി പ്രകടിപ്പിക്കുന്നു
കമാൻഡ് ലൈനിൽ പ്രകടിപ്പിക്കുന്ന ഹോസ്റ്റുകളുടെ ശ്രേണിയിലെ പാത (ഡോട്ട് വേർതിരിച്ചിരിക്കുന്നു
ഇംബ്രിക്കേഷന്റെ ഓരോ തലത്തിലും സ്ഥാനം നമ്പർ).

$peers_given ("സംസ്ഥാനം" മാത്രം)
റിമോട്ട് പിയറിന് നൽകിയിട്ടുള്ള റിമോട്ട് നോഡുകളുടെ ഒരു സ്പേസ് വേർതിരിച്ച ലിസ്റ്റ്
വിന്യാസം (അവരുടെ വിന്യാസ നില എന്തായാലും). ഓരോ റിമോട്ട് നോഡും a ആയി വ്യക്തമാക്കിയിരിക്കുന്നു
കോളൻ വേർതിരിക്കുന്ന ദമ്പതികൾ അതിന്റെ ഹോസ്റ്റ്നാമവും കമാൻഡ് ലൈനിലെ സ്ഥാനവും കൊണ്ട് നിർമ്മിച്ചതാണ്.
ഇവന്റ് സ്ട്രീമിലേക്ക് ഔട്ട്പുട്ട് ചെയ്യുമ്പോൾ ഈ വേരിയബിളിന് അർത്ഥവത്തായ ഒരു മൂല്യം മാത്രമേ ഉണ്ടാകൂ
"state" എന്നത് ഒരു കണക്ഷൻ നഷ്ടമാണ് (ഇവന്റ് നമ്പർ 5).

$pid ("taktuk" അല്ലെങ്കിൽ "info" അല്ല)
എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡ് ലൈനിന്റെ pid (അത് ഔട്ട്പുട്ട് ഉണ്ടാക്കി).

$ സ്ഥാനം
നിലവിലെ ഹോസ്റ്റിന്റെ കമാൻഡ് ലൈനിൽ സ്ഥാനം. ഈ നിലപാട് ഒരു ആയി പ്രകടിപ്പിക്കുന്നു
കമാൻഡ് ലൈനിൽ പ്രകടിപ്പിക്കുന്ന ഹോസ്റ്റുകളുടെ ശ്രേണിയിലെ പാത (ഡോട്ട് വേർതിരിച്ചിരിക്കുന്നു
ഇംബ്രിക്കേഷന്റെ ഓരോ തലത്തിലും സ്ഥാനം നമ്പർ).

$ റാങ്ക്
ലോജിക്കൽ നമ്പർ TakTuk ഔട്ട്പുട്ട് ശേഖരിക്കുന്ന ഉദാഹരണം.

$reply_date ("കണക്‌ടറും" "സ്റ്റേറ്റും" മാത്രം)
കണക്ടർ കമാൻഡ് മറുപടി നൽകിയ 1 ജനുവരി 1970 മുതൽ നിമിഷങ്ങൾക്കുള്ളിൽ സമയം
ലോക്കൽ TakTuk ഉദാഹരണം (ഇനിഷ്യലൈസേഷൻ ഇതിൽ ഉൾപ്പെടുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക
റിമോട്ടിന് മുമ്പായി എക്സ്ചേഞ്ച് സംഭവിക്കുന്നു TakTuk ഫങ്ഷണൽ ആയി കണക്കാക്കുന്നു).

$start_date ("ഔട്ട്പുട്ട്", "പിശക്", "കണക്റ്റർ", "സ്റ്റാറ്റസ്")
കമാൻഡ് ആരംഭിച്ച 1 ജനുവരി 1970 മുതൽ നിമിഷങ്ങൾക്കുള്ളിൽ സമയം (ഇപ്പോൾ എടുത്തത്
എന്ന കോളിന് ശേഷം ഫോർക്ക് ()).

$init_date ("കണക്‌ടറും" "സ്റ്റേറ്റും" മാത്രം)
റിമോട്ട് 1 ജനുവരി 1970 മുതൽ സെക്കന്റുകൾക്കുള്ളിലെ സമയം TakTuk പൂർത്തിയാക്കി
ആരംഭിക്കൽ.

$stop_date ("കണക്‌ടറും" "സ്റ്റാറ്റസും" മാത്രം)
കമാൻഡ് അവസാനിപ്പിച്ച 1 ജനുവരി 1970 മുതൽ സെക്കൻഡുകൾക്കുള്ളിൽ സമയം
അതിന്റെ stdout ക്ലോസിംഗ്).

$to ("സന്ദേശം" മാത്രം)
ലോജിക്കൽ നമ്പർ (അല്ലെങ്കിൽ അത്തരം സംഖ്യകളുടെ കൂട്ടം). TakTuk ഉദാഹരണം
സന്ദേശം അയച്ചു.

$തരം
ഔട്ട്പുട്ട് സ്ട്രീമിന്റെ പേര് (കണക്റ്റർ, പിശക്, ഔട്ട്പുട്ട്, ...).

$user_scalar
ഒരു സ്കെയിലർ, പാക്കേജിലേക്ക് ഗ്ലോബൽ, തുടക്കത്തിൽ undef-ലേക്ക് ആരംഭിച്ചത്, ഉപയോക്താവ്
ഏത് ആവശ്യത്തിനും ഉപയോഗിക്കാൻ സൌജന്യമാണ്.

ദിവസാവസാനം, ബന്ധപ്പെട്ട ഓരോ വരിയിലും സ്പെസിഫിക്കേഷൻ വിലയിരുത്തപ്പെടുന്നു
സ്ട്രീം ചെയ്ത് ഫലം റൂട്ട് നോഡിൽ പ്രിന്റ് ചെയ്യുന്നു. പുതിയ ലൈൻ ചേർക്കേണ്ടതുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക
ആവശ്യമെങ്കിൽ ടെംപ്ലേറ്റിൽ "\n" എന്ന് വ്യക്തമായി.

മുന്നറിയിപ്പ്: Perl വാക്യഘടന ശരിയല്ലെങ്കിൽ, നിങ്ങളുടെ സ്പെസിഫിക്കേഷൻ ശ്രദ്ധിക്കുക
ഭയങ്കര കംപൈലേഷൻ പിശക് സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കും ഒപ്പം TakTuk നിർവ്വഹണം പരാജയപ്പെടും.

-R സ്ട്രീം=ഫയലിന്റെ പേര്
--output-redirect സ്ട്രീം=ഫയലിന്റെ പേര്
തന്നിരിക്കുന്ന സ്ട്രീം ഔട്ട്പുട്ട് തന്നിരിക്കുന്ന ഫയലിലേക്ക് റീഡയറക്ട് ചെയ്യുക (റൂട്ട് നോഡിൽ സ്ഥിതി ചെയ്യുന്നത്). ശ്രദ്ധിക്കുക
നൽകിയിരിക്കുന്ന ഫയൽ നാമം പേൾ ഓപ്പൺ സിന്റാക്സുമായി പൊരുത്തപ്പെടുന്നു: ഉദാഹരണത്തിന്, ഒരാൾ റീഡയറക്‌ട് ചെയ്‌തേക്കാം
">&=X" എന്ന പേര് ഉപയോഗിച്ച് ഒരു ഫയൽ ഡിസ്ക്രിപ്റ്റർ X. കൂടുതൽ വിവരങ്ങൾക്ക് "-o" ഓപ്ഷൻ കാണുക
സ്ട്രീം ഔട്ട്പുട്ട്.

PERFORMANCE ട്യൂണിംഗ് ഓപ്ഷനുകൾ


-B പരാമീറ്റർ=പ്രകടനം
--വർക്ക്സ്റ്റീൽ-ബിഹേവിയർ പരാമീറ്റർ=പ്രകടനം
ജാഗ്രത: ഈ സവിശേഷത പരീക്ഷണാത്മകമായി കണക്കാക്കുകയും അതിൽ നിന്ന് നീക്കം ചെയ്യുകയും ചെയ്യാം
ഭാവി റിലീസുകൾ. ക്രമീകരണം വഴി വർക്ക്-സ്റ്റേലിംഗ് അൽഗോരിതത്തിന്റെ സ്വഭാവം നന്നായി ട്യൂൺ ചെയ്യുന്നു
പേൾ എക്സ്പ്രഷനുകളിലേക്കുള്ള ചില പാരാമീറ്ററുകൾ. ഈ പേൾ എക്സ്പ്രഷനുകൾക്ക് വേരിയബിളുകൾ ഉപയോഗിക്കാം
നൽകിയ ടാസ്ക്കുകളുടെ എണ്ണത്തിന് തുല്യമായ $last_given, $available എന്നിവ
കഴിഞ്ഞ തവണ മോഷ്ടിച്ച ഒരു മോഷ്ടാവിനും ശേഷിക്കുന്ന വിന്യാസ ജോലികളുടെ ആകെ എണ്ണത്തിനും.
ലഭ്യമായ പാരാമീറ്ററുകൾ ഇവയാണ്:

പ്രാരംഭ
ഒരു റിമോട്ടിന് നൽകിയിരിക്കുന്ന ജോലികളുടെ എണ്ണം TakTuk ഉദാഹരണത്തിന് ആദ്യമായി അയയ്‌ക്കുമ്പോൾ a
പ്രാദേശിക ഹോസ്റ്റിനുള്ള അഭ്യർത്ഥന മോഷ്ടിക്കുക.

വളര്ച്ച
ഒരു റിമോട്ടിന് നൽകിയിരിക്കുന്ന ജോലികളുടെ എണ്ണം TakTuk ഓരോ തവണയും അത് നിർവഹിക്കുന്ന സന്ദർഭം a
ആദ്യമായി പ്രാദേശിക ഹോസ്റ്റിന് മോഷ്ടിക്കുക.

പരിധി
"വളർച്ച" എന്ന മൂല്യനിർണ്ണയത്തിന്റെ ഫലമായുണ്ടാകുന്ന മൂല്യത്തിലേക്കുള്ള ഒരു ഉയർന്ന പരിധി.

-g കാലാവധി
--സമയം-ഗ്രാനുലാരിറ്റി കാലാവധി
ടൈംഔട്ട് ചെക്കുകൾക്കിടയിലുള്ള പരമാവധി ഇടവേള (സാധാരണയായി
പരിശോധനകൾ കൂടുതൽ തവണ നടത്താറുണ്ട്: ലഭിക്കുന്ന ഓരോ സന്ദേശത്തിലും സമയപരിധി പരിശോധിക്കുന്നു).

-n
--നമ്പറിംഗ് ഇല്ല
പ്രവർത്തനരഹിതമാക്കുന്നു TakTuk ലോജിക്കൽ നമ്പറിംഗും "TAKTUK_COUNT", "TAKTUK_RANK" എന്നീ വേരിയബിളുകളും
എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകളിൽ നിർവചിച്ചിട്ടില്ല. ഗ്ലോബൽ നീക്കം ചെയ്യുന്നതിന്റെ ഗുണം ഇതിന് ഉണ്ട്
വിന്യാസത്തിന്റെ അവസാനത്തിൽ സിൻക്രൊണൈസേഷൻ സംഭവിക്കുകയും വിന്യാസം കൂടുതൽ ആക്കുകയും ചെയ്യുന്നു
കാര്യക്ഷമമായ

മുന്നറിയിപ്പ്: ഏതെങ്കിലും വിദൂര നോഡ് സ്പെസിഫിക്കേഷനു മുമ്പായി മാത്രം ഈ ഓപ്‌ഷൻ ഉപയോഗിക്കുക ("-m" അല്ലെങ്കിൽ "-f")
അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഗുരുതരമായ സിൻക്രൊണൈസേഷൻ പ്രശ്നങ്ങൾ ലഭിച്ചേക്കാം TakTuk. ഉപയോഗിക്കുന്നു TakTuk പോയിന്റ്-
ഈ ഓപ്‌ഷനോടൊപ്പം ടു-പോയിന്റ് ആശയവിനിമയം പരാജയപ്പെടുകയും ഉൽപ്പാദിപ്പിക്കുകയും ചെയ്യും TakTuk മുന്നറിയിപ്പുകൾ.

-t ടൈം ഔട്ട്
--ടൈം ഔട്ട് ടൈം ഔട്ട്
ഇനിപ്പറയുന്ന കണക്ടറുകൾക്ക് (0 = ടൈംഔട്ട് ഇല്ല) ടൈംഔട്ട് (സെക്കൻഡിൽ) സജ്ജമാക്കുന്നു. അത് ശ്രദ്ധിക്കുക
ഈ ഐച്ഛികം കണക്റ്റർ കമാൻഡിന്റെ കാലഹരണപ്പെടൽ അസാധുവാക്കുന്നു (ഉദാഹരണത്തിന് "ssh"). എപ്പോൾ
കാലതാമസം കാലഹരണപ്പെടുന്നു, കണക്റ്റർ കമാൻഡ് കേവലം നശിപ്പിക്കപ്പെടും.

-u പരിധി
--കാഷെ-പരിധി പരിധി
നിരവധി മെമ്മറി ബൈറ്റുകളെ പരിമിതപ്പെടുത്തുന്നു TakTuk ഒരു ആന്തരിക റൈറ്റ് ബഫറായി ഉപയോഗിക്കാം. മിക്കവർക്കും
ഉപയോക്താക്കൾ, അത്തരമൊരു പരിധി നിശ്ചയിക്കുന്നത് ഒരു മോശം ആശയമാണ്: ചില അപൂർവ സന്ദർഭങ്ങളിൽ ഇത് കാരണമായേക്കാം
ഒരു തടസ്സം TakTuk (ഒരു ആപ്ലിക്കേഷനും കൂടാതെ
TakTuk സ്വയം). ഈ ഓപ്‌ഷൻ നെഗറ്റീവ് മൂല്യത്തിലേക്ക് സജ്ജീകരിക്കുന്നത് പരിധി (സ്ഥിരസ്ഥിതി) പ്രവർത്തനരഹിതമാക്കുന്നു.

എന്നിരുന്നാലും, നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ TakTuk I/O ബാൻഡ്‌വിത്ത് കാരണം വലിയ ഫയലുകൾ കൈമാറാൻ
ഒരു സിസ്റ്റത്തിന്റെ വിവിധ ഭാഗങ്ങളിൽ അസമത്വം, TakTuk മെമ്മറി ഉപയോഗം വളരെ വലുതായേക്കാം
സിസ്റ്റം സ്വാപ്പ് ചെയ്യാൻ തുടങ്ങുമ്പോൾ പെർഫോമൻസ് സാരമായി കുറയും. ഇത്തരം
സാഹചര്യങ്ങൾ, ആന്തരിക കാഷെയുടെ വലുപ്പം പരിമിതപ്പെടുത്തുന്നത് നിലനിർത്തും TakTuk പ്രധാന മെമ്മറിയിൽ
പ്രകടനം സംരക്ഷിക്കുകയും ചെയ്യുക.

-w വലുപ്പം
--ജാലകം വലുപ്പം
നൽകിയിരിക്കുന്ന വലുപ്പത്തിലേക്ക് (= പൈപ്പ്ലൈൻ വീതി) പ്രാരംഭ വിൻഡോ സജ്ജമാക്കുന്നു.

-W സ്കീം
--വിൻഡോ-അഡാപ്റ്റേഷൻ സ്കീം
വിൻഡോസ് അഡാപ്റ്റേഷൻ സ്കീമിനെ നമ്പറിലേക്ക് സജ്ജമാക്കുന്നു (സ്ഥിരസ്ഥിതി 0, 0: അഡാപ്റ്റേഷൻ ഇല്ല, 1:
നടപ്പാക്കൽ പുരോഗമിക്കുന്നു).

കലാകൌമുദി ഓപ്ഷനുകൾ


-M
--ente
അടുത്ത ഓപ്ഷൻ പ്രാദേശികമാക്കുന്നു (പാരമ്പര്യമല്ല). ഇതിനർത്ഥം അടുത്ത ഓപ്ഷൻ സജ്ജീകരിച്ചിരിക്കുന്നു എന്നാണ്
പ്രാദേശിക ആതിഥേയർക്ക് മാത്രം, കുട്ടികൾക്കായി പ്രചരിപ്പിക്കുന്നില്ല TakTuk സന്ദർഭങ്ങൾ. ഇല്ല
അടുത്ത ഓപ്‌ഷൻ ഇതിനകം തന്നെ പ്രാദേശികമായതാണെങ്കിൽ പ്രഭാവം.

-h
--സഹായിക്കൂ
എന്നതിന്റെ ഒരു ചെറിയ വിവരണം അച്ചടിക്കുന്നു TakTuk സ്ക്രീനിൽ.

-i
--ഇന്ററാക്ടീവ്
ശക്തികളെ TakTuk കമാൻഡിൽ നൽകിയിരിക്കുന്ന ചില ബാച്ച് കമാൻഡുകൾക്ക് ശേഷവും ഇന്ററാക്ടീവ് മോഡ്
ലൈൻ.

-v
--പതിപ്പ്
പ്രിന്റ് ചെയ്യുന്നു TakTuk പതിപ്പ്.

-P
--പ്രിന്റ്-ഡീഫോൾട്ടുകൾ
ഉപയോഗിച്ച ഡിഫോൾട്ട് ക്രമീകരണങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു TakTuk (പരിസ്ഥിതി വേരിയബിളുകൾ എടുത്തിട്ടുണ്ട്
അക്കൗണ്ട്).

ആന്തരികം ഓപ്ഷനുകൾ


മിക്ക ഉപയോക്താക്കൾക്കും ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമല്ല. അവ ആന്തരികമായി ഉപയോഗിക്കുന്നു TakTuk
സ്വയം അല്ലെങ്കിൽ വികസന ആവശ്യങ്ങൾക്കായി.

-p പാക്കേജിന്റെ പേര്
--പ്രിന്റ്-പാക്കേജ് പാക്കേജിന്റെ പേര്
എന്ന തക്തുക് കോഡിൽ നിന്ന് എക്‌സ്‌ട്രാക്‌റ്റുചെയ്‌ത പാക്കേജ് "പാക്കേജിന്റെ പേര്" ഉള്ളടക്കം പ്രിന്റ് ചെയ്യുന്നു
വധശിക്ഷ.

-r
--അല്ല-റൂട്ട്
നിലവിലുള്ളത് TakTuk ഉദാഹരണം റൂട്ട് നോഡ് അല്ല. ഇത് ഉപയോഗിക്കുന്ന ഒരു ആന്തരിക സ്വിച്ച് ആണ്
മുട്ടയിട്ടു TakTuk സന്ദർഭങ്ങൾ. മിക്ക ഉപയോക്താക്കൾക്കും ഇത് സാധാരണയായി ഉപയോഗപ്രദമല്ല.

-D വ്യാപ്തി=നില
--ഡീബഗ് വ്യാപ്തി=നില
"സ്കോപ്പിന്" ഡീബഗ്ഗിംഗ് ലെവൽ (1..4) സജ്ജമാക്കുന്നു. "വ്യാപ്തി" ഒരു ആകാം TakTuk പാക്കേജിന്റെ പേര് അല്ലെങ്കിൽ
"ഡിഫോൾട്ട്", ഏറ്റവും താഴ്ന്ന നില, കൂടുതൽ വാചാലമായ ഔട്ട്പുട്ട്.

കമാൻഡുകൾ


ഓപ്ഷനുകൾ പാഴ്സിംഗിന് ശേഷം, TakTuk ബാക്കിയുള്ളവയിൽ ചില കമാൻഡുകൾ പ്രതീക്ഷിക്കുന്നു
കമാൻഡ് ലൈൻ (ബാച്ച് മോഡ്) അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിൽ (ഇന്ററാക്ടീവ് മോഡ്). ഈ കമാൻഡുകൾ
നടപ്പിലാക്കേണ്ട പ്രവർത്തനങ്ങൾ TakTuk ഈ സമയത്ത് സജ്ജീകരിച്ച ലോജിക്കൽ നെറ്റ്‌വർക്ക് ഇൻഫ്രാസ്ട്രക്ചർ ഉപയോഗിക്കുന്നു
വിന്യാസം. ഡിഫോൾട്ടായി, കമാൻഡുകൾ വേർതിരിക്കാം; അല്ലെങ്കിൽ പുതിയ ലൈനുകൾ. എല്ലാവർക്കും വേണ്ടി
കമാൻഡുകൾ, അവയുടെ മുഴുവൻ പേരിനുപകരം അവ്യക്തമല്ലാത്ത ഏതെങ്കിലും പ്രിഫിക്‌സ് ഉപയോഗിക്കാം. സംവേദനാത്മകമായി
മോഡ്, TakTuk ഇൻസ്റ്റാൾ ചെയ്താൽ "റെഡ്‌ലൈൻ" (ചരിത്രം, കമാൻഡ് ലൈൻ എഡിറ്റിംഗ്) എന്നതിനുള്ള പിന്തുണയുണ്ട്
നിങ്ങളുടെ സിസ്റ്റം.

എപ്പോൾ TakTuk കമാൻഡുകൾ ആർഗ്യുമെന്റുകൾ സ്വീകരിക്കുന്നു, അവ പൊരുത്തപ്പെടുന്ന ഡിലിമിറ്ററുകളിൽ ഉൾപ്പെടുത്തണം
(ചുവടെ * സൂചിപ്പിച്ചിരിക്കുന്നു). മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, * ഏതെങ്കിലും ആൽഫാന്യൂമെറിക് അല്ലാത്തവ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം
പ്രതീകം അല്ലെങ്കിൽ ഒരു ജോടി പൊരുത്തപ്പെടുന്ന ബ്രേസുകൾ, ബ്രാക്കറ്റുകൾ അല്ലെങ്കിൽ പരാന്തീസിസ് എന്നിവയിലൂടെ. ഈ ഡിലിമിറ്ററുകൾ നിർബന്ധമാണ്
അവയുടെ ഉള്ളടക്കത്തിൽ നിന്ന് വേർപെടുത്തുക (ഓപ്‌ഷനുകൾ സെപ്പറേറ്റർ ഉപയോഗിച്ച്). വാദത്തിൽ എ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ
ഒരു സെപ്പറേറ്ററിന് മുമ്പുള്ള ക്ലോസിംഗ് ഡിലിമിറ്റർ, അപ്പോൾ അതിൽ നിന്ന് രക്ഷപ്പെടുന്നത് ഒരു നല്ല ആശയമാണ്
(കാണുക -E ഓപ്ഷൻ) അല്ലെങ്കിൽ കമാൻഡ് ലൈനിൽ നൽകിയിട്ടുണ്ടെങ്കിൽ മുഴുവൻ ആർഗ്യുമെന്റ് സ്‌ട്രിംഗും പരിരക്ഷിക്കാൻ.

Taktuk ഇനിപ്പറയുന്ന കമാൻഡുകൾ മനസ്സിലാക്കുന്നു:

[ ഗണം സ്പെസിഫിക്കേഷൻ ] കമാൻഡ്
തന്നിരിക്കുന്ന സെറ്റിലെ എല്ലാ സഹപാഠികൾക്കും കമാൻഡിന്റെ നിർവ്വഹണം അയയ്ക്കുന്നു. കൂടുതൽ
സെറ്റ് സ്‌പെസിഫിക്കേഷനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾ, "സെറ്റ് ആൻഡ് ടാർജറ്റ് സ്‌പെസിഫിക്കേഷൻ" എന്ന വിഭാഗം കാണുക.

പ്രക്ഷേപണം ചെയ്യുക കമാൻഡ്
എല്ലാ റിമോട്ട് പിയേഴ്സിലും (നോഡ് ഉൾപ്പെടെയല്ല) കമാൻഡിന്റെ നിർവ്വഹണം പ്രക്ഷേപണം ചെയ്യുന്നു
പ്രക്ഷേപണം ആരംഭിക്കുന്നു).

താഴ്ച്ച കമാൻഡ്
നോഡ് ആരംഭിക്കുന്ന എല്ലാ കുട്ടികളിലും കമാൻഡിന്റെ നിർവ്വഹണം വ്യാപിപ്പിക്കുന്നു
താഴ്ച്ച (സ്വയം ഉൾപ്പെടുന്നില്ല).

exec പാരാമീറ്ററുകൾ * കമാൻഡ് ലൈൻ *
ലോക്കൽ മെഷീനിൽ "കമാൻഡ് ലൈൻ" എക്സിക്യൂട്ട് ചെയ്യുന്നു. എക്സിക്യൂഷന്റെ ഇൻപുട്ടുകൾ/ഔട്ട്പുട്ടുകൾ
മൾട്ടിപ്ലക്‌സ് ചെയ്ത് ഫോർവേഡ് ചെയ്തു TakTuk റൂട്ട്. ഈ കമാൻഡ് ഓപ്ഷണൽ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു
ഇത് എക്‌സിക്യൂഷനിലേക്കുള്ള കാലഹരണപ്പെടലുകളാൽ ട്രിഗർ ചെയ്‌ത കോൾബാക്കുകളുടെ അറ്റാച്ച്‌മെന്റ് പ്രവർത്തനക്ഷമമാക്കുന്നു
കമാൻഡ്. കൂടുതൽ വിവരങ്ങൾക്ക് "EXEC PARAMETERS" എന്ന വിഭാഗം കാണുക.

നേടുക * എസ് ആർ സി * * ഡെസ്റ്റ് *
പകർപ്പുകൾ (എ) വിദൂര ഉറവിടം (വിദൂര നോഡിൽ(കളിൽ)) ഒരു ലക്ഷ്യസ്ഥാനത്തേക്ക്
ഈ കമാൻഡ് നടപ്പിലാക്കുന്ന നോഡ്. ഉറവിടവും ലക്ഷ്യസ്ഥാനവും തികച്ചും സമാനമാണ്
"cp -r" കമാൻഡ് അംഗീകരിച്ചവ (അതായത് ഫയൽ അല്ലെങ്കിൽ ഡയറക്ടറികൾ). ഈ കമാൻഡും
അതിന്റെ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ഒരുതരം മാജിക് ചെയ്യുന്നു: ഷെൽ എൻവയോൺമെന്റ് വേരിയബിളുകൾ ഉണ്ട്
ഉറവിടത്തിലോ ലക്ഷ്യസ്ഥാനത്തിലോ ഉള്ള പേരുകൾ അവയുടെ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു
വിദൂരവും പ്രാദേശികവുമായ നോഡുകൾ. കൂടാതെ, $ ഹോസ്റ്റ്, $ റാങ്ക്, $ സ്ഥാനം എന്നിവയുടെ വേരിയബിളുകൾ
റിമോട്ട് നോഡ് (ഇവയിൽ ഉള്ളതിന് സമാനമാണ് -o ഓപ്ഷൻ) രണ്ട് പേരുകളിലും ഉപയോഗിക്കാം.

സഹായിക്കൂ
വളരെ സംക്ഷിപ്തമായി അച്ചടിക്കുന്നു TakTuk സഹായിക്കൂ.

ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] * ഡാറ്റ *
ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] ഡാറ്റ * ഡാറ്റ *
ലോക്കൽ മെഷീനിൽ എക്‌സിക്യൂഷനിലുള്ള കമാൻഡുകളിലേക്ക് നൽകിയിരിക്കുന്ന ഡാറ്റ ഇൻപുട്ടായി അയയ്ക്കുന്നു
നൽകിയിരിക്കുന്ന ലക്ഷ്യം വ്യക്തമാക്കുന്നു. ടാർഗെറ്റ് നൽകിയിട്ടില്ലെങ്കിൽ, ഡാറ്റ എല്ലാവർക്കും അയയ്ക്കും
കമാൻഡുകൾ. ലക്ഷ്യങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, "സെറ്റ് ആൻഡ് ടാർഗെറ്റ് സ്പെസിഫിക്കേഷൻ" കാണുക

ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] അടയ്ക്കുക
ലോക്കൽ മെഷീനിൽ വ്യക്തമാക്കിയിട്ടുള്ള കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നതിന്റെ ഇൻപുട്ട് ഡിസ്ക്രിപ്റ്റർ അടയ്ക്കുന്നു
നൽകിയിരിക്കുന്ന ലക്ഷ്യം പ്രകാരം. ടാർഗെറ്റ് നൽകിയിട്ടില്ലെങ്കിൽ, എല്ലാ കമാൻഡുകളുടെയും ഇൻപുട്ടുകൾ അടച്ചിരിക്കും.

ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] ഫയല് * ഫയലിന്റെ പേര് *
ഒരു ഫയലിന്റെ ഉള്ളടക്കം അയയ്‌ക്കുന്നു (ഇൻപുട്ട് ഫയൽ എക്‌സിക്യൂട്ട് ചെയ്യുന്ന നോഡിലേക്ക് അത് പ്രാദേശികമായിരിക്കണം)
തന്നിരിക്കുന്ന പ്രകാരം ലോക്കൽ മെഷീനിലെ എക്സിക്യൂഷനിലെ കമാൻഡുകൾക്കുള്ള ഇൻപുട്ടായി
ലക്ഷ്യം. ടാർഗെറ്റ് നൽകിയിട്ടില്ലെങ്കിൽ, ഡാറ്റ എല്ലാ കമാൻഡുകളിലേക്കും അയയ്ക്കും.

മുന്നറിയിപ്പ്: ഈ കമാൻഡ് ആറ്റോമിക് അല്ല. ഒരു ഇൻപുട്ട് ഫയൽ ആരംഭിക്കാൻ നിങ്ങൾ എങ്ങനെയെങ്കിലും നിയന്ത്രിക്കുകയാണെങ്കിൽ
രണ്ടിൽ നിന്നുള്ള കമാൻഡ് TakTuk സന്ദർഭങ്ങളിൽ, ഡാറ്റ ഒരുപക്ഷേ ഇന്റർലേവ്ഡ് ആയിരിക്കും. ഇൻ
ഈ സാഹചര്യത്തിൽ നിങ്ങൾ രണ്ട് സന്ദർഭങ്ങളും സമന്വയിപ്പിക്കണം. എപ്പോൾ ഇത് ആവശ്യമില്ല
റൂട്ട് നോഡിൽ നിന്ന് മാത്രം ഫയലുകൾ പ്രചരിപ്പിക്കുന്നു.

ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] വര * ഡാറ്റ *
ഓൺ എക്‌സിക്യൂഷനിലുള്ള കമാൻഡുകൾക്ക് ഇൻപുട്ടായി ഒരു അധിക ന്യൂലൈൻ സഹിതം നൽകിയിരിക്കുന്ന ഡാറ്റ അയയ്ക്കുന്നു
തന്നിരിക്കുന്ന ടാർഗെറ്റ് പ്രകാരം വ്യക്തമാക്കിയ പ്രാദേശിക യന്ത്രം. ലക്ഷ്യമൊന്നും നൽകിയിട്ടില്ലെങ്കിൽ, ഡാറ്റയാണ്
എല്ലാ കമാൻഡുകളിലേക്കും അയച്ചു.

ഇൻപുട്ട് [ ലക്ഷ്യം ലക്ഷ്യം ] പൈപ്പ് * ഫയലിന്റെ പേര് *
പരാമീറ്റർ ഒരു ഫയലായി പരിഗണിക്കുക (ഇൻപുട്ട് എക്സിക്യൂട്ട് ചെയ്യുന്ന നോഡിന് ഇത് പ്രാദേശികമായിരിക്കണം
പൈപ്പ്) ഏത് സ്വഭാവമാണ് പൈപ്പിന് തുല്യമായത്: ഡാറ്റ തുടർച്ചയായി എത്തിച്ചേരാം. TakTuk ചേർക്കുക
ഇത് അതിന്റെ ഇൻപുട്ട് ചാനലുകളിലൊന്നായി, ലഭ്യമാകുമ്പോൾ കമാൻഡുകൾക്ക് ഇൻപുട്ടായി ഡാറ്റ അയയ്ക്കുക. എങ്കിൽ
നൽകിയിരിക്കുന്നത്, ഏത് കമാൻഡിലേക്കാണ് ഡാറ്റ അയയ്ക്കേണ്ടതെന്ന് ടാർഗെറ്റ് വ്യക്തമാക്കുന്നു, അല്ലാത്തപക്ഷം
എല്ലാ കമാൻഡുകളിലേക്കും അയച്ചു.

കൊല്ലുക [ ലക്ഷ്യം ലക്ഷ്യം ]
നൽകിയിരിക്കുന്ന സിഗ്നൽ ലോക്കൽ കമാൻഡ് പ്രോസസ് ഗ്രൂപ്പുകളിലേക്ക് അയയ്ക്കുന്നു. സിഗ്നൽ നൽകിയില്ലെങ്കിൽ,
ഒരു TERM സിഗ്നൽ അയയ്ക്കുന്നു (സിഗ്നൽ 15). നൽകിയിട്ടുണ്ടെങ്കിൽ, ഏത് കമാൻഡിലേക്കാണ് ടാർഗെറ്റ് വ്യക്തമാക്കുന്നത്
സിഗ്നൽ അയയ്ക്കണം, അല്ലാത്തപക്ഷം അത് എല്ലാ കമാൻഡുകളിലേക്കും അയയ്ക്കും. എന്നതിനെ കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്
ടാർഗെറ്റുകൾ, "സെറ്റ് ആൻഡ് ടാർഗെറ്റ് സ്പെസിഫിക്കേഷൻ" കാണുക

സന്ദേശം [ ലക്ഷ്യം ലക്ഷ്യം ] * ഡാറ്റ *
സന്ദേശം [ ലക്ഷ്യം ലക്ഷ്യം ] ഡാറ്റ * ഡാറ്റ *
നൽകിയിരിക്കുന്ന ഡാറ്റ ഒരു സന്ദേശമായി ലോക്കൽ മെഷീനിൽ എക്‌സിക്യൂഷനിലുള്ള കമാൻഡുകൾക്ക് അയയ്ക്കുന്നു
തന്നിരിക്കുന്ന ലക്ഷ്യം വ്യക്തമാക്കുന്നു (കാണുക TakTuk(3) ഉം taktukcomm(3) സംബന്ധിച്ച കൂടുതൽ വിവരങ്ങൾക്ക്
സന്ദേശങ്ങൾ). ടാർഗെറ്റ് നൽകിയിട്ടില്ലെങ്കിൽ, എ പെർഫോമിംഗ് ചെയ്യുന്ന ആദ്യ കമാൻഡിലേക്ക് ഡാറ്റ അയയ്‌ക്കും
സ്വീകരിക്കുക, ഇതിനകം മറ്റൊരു സന്ദേശം ടാർഗെറ്റുചെയ്‌തിട്ടില്ല. ലക്ഷ്യങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾക്ക്,
"സെറ്റ് ആൻഡ് ടാർഗെറ്റ് സ്പെസിഫിക്കേഷൻ" കാണുക

സന്ദേശം [ ലക്ഷ്യം ലക്ഷ്യം ] ഫയല് * ഫയലിന്റെ പേര് *
ഒരു ഫയലിന്റെ ഉള്ളടക്കം അയയ്‌ക്കുന്നു (സന്ദേശം നിർവ്വഹിക്കുന്ന നോഡിലേക്ക് അത് പ്രാദേശികമായിരിക്കണം
ഫയൽ) ലോക്കൽ മെഷീനിൽ വ്യക്തമാക്കിയിട്ടുള്ള കമാൻഡുകൾക്കുള്ള സന്ദേശമായി
നൽകിയിരിക്കുന്ന ലക്ഷ്യം (കാണുക TakTuk(3) ഉം taktukcomm(3) സന്ദേശങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്). അല്ലെങ്കിൽ
ടാർഗെറ്റ് നൽകിയിരിക്കുന്നു, ഡാറ്റ ആദ്യ കമാൻഡിലേക്ക് അയയ്‌ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യാതിരിക്കുകയും ചെയ്യുന്നു
ഇതിനകം മറ്റൊരു സന്ദേശം ലക്ഷ്യമാക്കി.

മുന്നറിയിപ്പ്: ഈ കമാൻഡ് ആറ്റോമിക് അല്ല. ഒരു സന്ദേശ ഫയൽ ആരംഭിക്കാൻ നിങ്ങൾ എങ്ങനെയെങ്കിലും കൈകാര്യം ചെയ്യുകയാണെങ്കിൽ
രണ്ടിൽ നിന്നുള്ള കമാൻഡ് TakTuk സന്ദർഭങ്ങളിൽ, ഡാറ്റ ഒരുപക്ഷേ ഇന്റർലേവ്ഡ് ആയിരിക്കും. ഇൻ
ഈ സാഹചര്യത്തിൽ നിങ്ങൾ രണ്ട് സന്ദർഭങ്ങളും സമന്വയിപ്പിക്കണം. എപ്പോൾ ഇത് ആവശ്യമില്ല
റൂട്ട് നോഡിൽ നിന്ന് മാത്രം ഫയലുകൾ പ്രചരിപ്പിക്കുന്നു.

സന്ദേശം [ ലക്ഷ്യം ലക്ഷ്യം ] വര * ഡാറ്റ *
നിർവ്വഹണത്തിലുള്ള കമാൻഡുകൾക്ക് ഒരു സന്ദേശമായി നൽകിയിരിക്കുന്ന ഡാറ്റ ഒരു അധിക ന്യൂലൈൻ സഹിതം അയയ്ക്കുന്നു
തന്നിരിക്കുന്ന ടാർഗെറ്റ് വ്യക്തമാക്കിയ ലോക്കൽ മെഷീനിൽ (കാണുക TakTuk(3) ഉം taktukcomm(3)
സന്ദേശങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്). ടാർഗെറ്റ് നൽകിയിട്ടില്ലെങ്കിൽ, ഡാറ്റ ആദ്യത്തേതിലേക്ക് അയയ്ക്കും
കമാൻഡ് ഒരു സ്വീകരിക്കുകയും ഇതിനകം മറ്റൊരു സന്ദേശം ടാർഗെറ്റുചെയ്യാതിരിക്കുകയും ചെയ്യുന്നു.

സന്ദേശം [ ലക്ഷ്യം ലക്ഷ്യം ] പൈപ്പ് * ഡാറ്റ *
പരാമീറ്റർ ഒരു ഫയൽനാമമായി പരിഗണിക്കുക (ഇൻപുട്ട് എക്സിക്യൂട്ട് ചെയ്യുന്ന നോഡിന് പ്രാദേശികമായിരിക്കണം ഇത്
പൈപ്പ്) ഏത് സ്വഭാവമാണ് പൈപ്പിന് തുല്യമായത്: ഡാറ്റ തുടർച്ചയായി എത്തിച്ചേരാം. TakTuk ചേർക്കുക
ഇത് അതിന്റെ ഇൻപുട്ട് ചാനലുകളിലൊന്നായി, ലഭ്യമാകുമ്പോൾ കമാൻഡുകൾക്ക് ഒരു സന്ദേശമായി ഡാറ്റ അയയ്ക്കുക
(കാണുക TakTuk(3) ഉം taktukcomm(3) സന്ദേശങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്). നൽകിയാൽ, ദി
ടാർഗെറ്റ് ഏത് കമാൻഡിലേക്കാണ് ഡാറ്റ അയയ്ക്കേണ്ടതെന്ന് വ്യക്തമാക്കുന്നു, അല്ലാത്തപക്ഷം അത് അയയ്ക്കും
ആദ്യ കമാൻഡ് ഒരു സ്വീകരിക്കൽ നടത്തുകയും ഇതിനകം മറ്റൊരു സന്ദേശം ടാർഗെറ്റുചെയ്യാതിരിക്കുകയും ചെയ്യുന്നു.

നെറ്റ്വർക്ക്
നെറ്റ്വർക്ക് സംസ്ഥാനം
കറന്റ് പ്രിന്റ് ചെയ്യുന്നു TakTuk വിന്യാസ വൃക്ഷം. പരാൻതീസിസിലെ സംഖ്യകൾ പിയർ റാങ്കുമായി പൊരുത്തപ്പെടുന്നു
ലോജിക്കലിൽ TakTuk നമ്പറിംഗും പിയർ റെഡി സ്റ്റേറ്റും. വിന്യാസം ഇല്ലെങ്കിൽ
പൂർത്തിയായി, അച്ചടിച്ച മരം "കണക്റ്റിംഗ് ..." ഇലകൾ പ്രദർശിപ്പിക്കും.

നെറ്റ്വർക്ക് റദ്ദാക്കുക
നിലവിലുള്ള എല്ലാ കണക്ഷനുകളും റദ്ദാക്കുന്നു. തൽഫലമായി, ഇത് ഉടൻ ആരംഭിക്കുന്നതിന് കാരണമാകുന്നു
സാധ്യമായ നമ്പറിംഗ് TakTuk സംഭവങ്ങളും നിർവ്വഹണവും TakTuk കമാൻഡുകൾ.

നെറ്റ്വർക്ക് വീണ്ടും നമ്പർ
യുടെ ലോജിക്കൽ നമ്പറിംഗ് പൂർണ്ണമായും വീണ്ടും കണക്കാക്കുന്നു TakTuk സന്ദർഭങ്ങൾ. ഇത് പ്രത്യേകിച്ചും
പ്രാരംഭ നമ്പറിംഗിന് ശേഷം വിന്യസിച്ച നെറ്റ്‌വർക്കിലേക്ക് പുതിയ നോഡുകൾ ചേർക്കുമ്പോൾ ഉപയോഗപ്രദമാണ്.

നെറ്റ്വർക്ക് അപ്ഡേറ്റ്
എന്നതിന്റെ ലോജിക്കൽ നമ്പറിംഗ് അപ്ഡേറ്റ് ചെയ്യുന്നു TakTuk ഇതിനകം നിലവിലുള്ള മാറ്റങ്ങളില്ലാത്ത സന്ദർഭങ്ങൾ
സംഖ്യകൾ. എപ്പോഴും വിജയിക്കുന്നില്ല TakTuk നമ്പറിംഗിനായി ഒരു ഡെപ്ത് ഫസ്റ്റ് സ്കീം ഉപയോഗിക്കുന്നു.
ട്രീയുടെ ഓരോ നോഡിനും 'സ്റ്റേറ്റ്' എന്ന സ്ട്രീമിൽ ഒരു ഇവന്റ് 9 അയയ്‌ക്കാനാകില്ല
സൂക്ഷിക്കുമ്പോൾ അപ്ഡേറ്റ് ചെയ്തു TakTuk നമ്പറിംഗ് സ്കീം. ചേർക്കുമ്പോൾ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
പ്രാരംഭ നമ്പറിംഗിന് ശേഷം വിന്യസിച്ച നെറ്റ്‌വർക്കിലേക്ക് പുതിയ നോഡുകൾ.

ഓപ്ഷൻ പേര് * മൂല്യം *
ഓപ്ഷൻ *വരി*
ഒന്നുകിൽ പേര് നൽകിയിരിക്കുന്ന (ആദ്യ ഫോം) ഒരൊറ്റ ഓപ്ഷൻ മാറ്റുക അല്ലെങ്കിൽ ഒരു പാഴ്സ് ചെയ്യുക
ഈ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്ന നോഡിലെ (രണ്ടാം ഫോം) അധിക ഓപ്ഷനുകൾ ലൈൻ (രണ്ടാം ഫോം). കാണുക
TakTuk കൂടുതൽ വിശദാംശങ്ങൾക്കുള്ള ഓപ്ഷനുകൾ, ആദ്യ ഫോമിൽ പേര് ചെറുതോ നീളമോ ആകാം.

മുന്നറിയിപ്പ്: ഇതിലേക്ക് പുതിയ നോഡുകൾ ചേർത്തു TakTuk ഈ കമാൻഡ് ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് നമ്പർ നൽകിയിട്ടില്ല.
നെറ്റ്‌വർക്ക് റീനമ്പറിംഗിന്റെ കൂടുതൽ ഉപയോഗം അല്ലെങ്കിൽ അപ്‌ഡേറ്റ് ലഭിക്കുന്നതിന് ആവശ്യമാണ് TakTuk ലോജിക്കൽ
നമ്പറിംഗ്.

ഇടുക * എസ് ആർ സി * * ഡെസ്റ്റ് *
ഒരു ലക്ഷ്യസ്ഥാനത്തേക്ക് ഒരു പ്രാദേശിക ഉറവിടം (ഈ കമാൻഡ് നടപ്പിലാക്കുന്ന നോഡിൽ ഉണ്ട്) പകർത്തുന്നു
കമാൻഡിന്റെ പ്രിഫിക്സായി നൽകിയിരിക്കുന്ന എല്ലാ റിമോട്ട് നോഡുകളും. ഉറവിടത്തിന്റെ തരം കൂടാതെ
ലക്ഷ്യസ്ഥാനം "cp -r" കമാൻഡ് അംഗീകരിച്ചവയോട് സാമ്യമുള്ളതാണ് (അതായത് ഫയൽ അല്ലെങ്കിൽ
ഡയറക്ടറികൾ). ഈ കമാൻഡ് അതിന്റെ പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ചിലതരം മാജിക് ചെയ്യുന്നു: ഷെൽ
ഉറവിടത്തിലോ ലക്ഷ്യസ്ഥാനത്തിലോ ഉള്ള എൻവയോൺമെന്റ് വേരിയബിളുകൾ അവയുടെ പേരുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു
ലോക്കൽ, റിമോട്ട് നോഡുകളിൽ യഥാക്രമം മൂല്യം. കൂടാതെ, വേരിയബിളുകൾ $host,
ലോക്കൽ നോഡിന്റെ $ റാങ്കും $ സ്ഥാനവും (ഇവയിൽ ഉള്ളതിന് സമാനമാണ് -o ഓപ്ഷൻ) ആകാം
രണ്ട് പേരുകളിലും ഉപയോഗിക്കുന്നു.

സമന്വയിപ്പിക്കുക കമാൻഡ്
വിന്യാസം പൂർത്തിയാകുന്നതുവരെ കാത്തിരിക്കാൻ തന്നിരിക്കുന്ന കമാൻഡിനെ നിർബന്ധിക്കുന്നു, നോഡുകൾ നമ്പറിംഗ് കൂടാതെ
എക്സിക്യൂട്ട് ചെയ്യുന്നതിന് മുമ്പുള്ള മുൻ കമാൻഡുകൾ. പോലുള്ള ആഗോള കമാൻഡുകൾക്ക് ഇത് ഉപയോഗപ്രദമാണ്
നോഡുകൾ നമ്പറിംഗിനായി കാത്തിരിക്കാത്ത "പ്രക്ഷേപണം". നേരെമറിച്ച്, മൾട്ടികാസ്റ്റ് കമാൻഡുകൾ
(ഒരു സെറ്റ് സ്‌പെസിഫിക്കേഷൻ ഒരു പ്രിഫിക്‌സായി ഉപയോഗിക്കുന്നവ) നോഡുകൾ നമ്പറിംഗിനായി കാത്തിരിക്കുക
മുമ്പത്തെ കമാൻഡുകളുടെ പൂർത്തീകരണം. സംശയമുണ്ടെങ്കിൽ, എയ്‌ക്ക് മുമ്പായി എല്ലായ്പ്പോഴും "സമന്വയിപ്പിക്കുക" ഉപയോഗിക്കുക
"ബ്രോഡ്കാസ്റ്റ്", "ഡൗൺകാസ്റ്റ്" അല്ലെങ്കിൽ "വെയ്റ്റ് റിഡ്യൂ".

taktuk_perl *വാദങ്ങൾ*
"exec perl" എന്ന കമാൻഡ് പോലെ ലോക്കൽ നോഡിൽ ഒരു perl വ്യാഖ്യാതാവിനെ ഫോർക്ക് ചെയ്യുന്നു
വാദങ്ങൾ" ഉപയോഗിച്ചിട്ടുണ്ട്. വ്യത്യാസം ഈ വ്യാഖ്യാതാവ് മുമ്പായിരുന്നു എന്നതാണ്
പോയിന്റ്-ടു-പോയിന്റ് ആശയവിനിമയ ദിനചര്യകൾ അടങ്ങുന്ന "taktuk" പാക്കേജ് ഉപയോഗിച്ച് ലഭ്യമാക്കി
("TakTuk::send", "TakTuk::recv", കാണുക taktukcomm(3)). മുന്നറിയിപ്പ്: കാരണം
ഈ കമാൻഡിന്റെ ആർഗ്യുമെന്റുകൾ വിശകലനം ചെയ്യുന്ന പാർസറിന്റെ പരിമിതികൾ, നിങ്ങൾ ചെയ്യേണ്ടത്
ആർഗ്യുമെന്റുകൾ നൽകുക (ശൂന്യമാണെങ്കിലും) കൂടാതെ നിങ്ങൾ perl-ന് എന്തെങ്കിലും ഓപ്‌ഷൻ നൽകിയാൽ '--' ഉപയോഗിക്കുക
വ്യാഖ്യാതാവ് (നിങ്ങൾ അതിന് ഓപ്ഷനുകൾ മാത്രം നൽകിയാലും).

പതിപ്പ്
പ്രിന്റുകൾ TakTuk പതിപ്പ്.

പുറത്തുപോവുക
ഉപേക്ഷിക്കുക TakTuk എഞ്ചിൻ, സ്ഥാപിച്ച ലോജിക്കൽ കമ്മ്യൂണിക്കേഷൻ നെറ്റ്‌വർക്ക് അടച്ചുപൂട്ടുക
വിന്യാസ സമയത്ത്.

കാത്തിരിക്കുക ലക്ഷ്യം ലക്ഷ്യം
ലോക്കലിൽ കാത്തിരിക്കുന്നു (ഇനിപ്പറയുന്ന കമാൻഡുകളുടെ നിർവ്വഹണം താൽക്കാലികമായി നിർത്തുന്നു). TakTuk ഉദാഹരണം
തന്നിരിക്കുന്ന ലക്ഷ്യത്തെ ആശ്രയിച്ച് ചില പ്രാദേശിക പ്രക്രിയകളുടെ പൂർത്തീകരണം. ഈ ലക്ഷ്യം ആകാം
"ഔട്ട്പുട്ട്" ഒഴികെയുള്ള ഏതെങ്കിലും ടാർഗെറ്റ് സ്പെസിഫിക്കേഷൻ ആയിരിക്കുക. ലക്ഷ്യങ്ങളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, "സെറ്റ്" കാണുക
കൂടാതെ ടാർഗെറ്റ് സ്പെസിഫിക്കേഷനും".

കാത്തിരിക്കുക കുറയ്ക്കുക ലക്ഷ്യം ലക്ഷ്യം
റൂട്ട് നോഡിൽ മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ. കാത്തിരിക്കുന്നു (പിന്തുടരുന്നതിന്റെ നിർവ്വഹണം താൽക്കാലികമായി നിർത്തുന്നു
കമാൻഡുകൾ) വിന്യസിച്ചിട്ടുള്ള എല്ലാ പ്രക്രിയകളിലും ചില പ്രക്രിയകൾ പൂർത്തിയാക്കുന്നതിന് TakTuk ഉദാഹരണങ്ങൾ
നൽകിയിരിക്കുന്ന ലക്ഷ്യത്തെ ആശ്രയിച്ച്. ഈ ലക്ഷ്യം ഒഴികെയുള്ള ഏതെങ്കിലും ടാർഗെറ്റ് സ്പെസിഫിക്കേഷൻ ആയിരിക്കാം
"ഔട്ട്പുട്ട്". ശ്രദ്ധിക്കുക, ലളിതമായ "കാത്തിരിക്കുക" കമാൻഡുകൾക്ക് വിരുദ്ധമായി, ഈ കമാൻഡ് ആണ്
"ബ്രോഡ്കാസ്റ്റ്" പോലെ തന്നെ സമന്വയിപ്പിച്ചു. അതിനാൽ, ഇത് വ്യക്തമായി സമന്വയിപ്പിക്കണം
പ്രക്ഷേപണം ചെയ്യാത്ത കമാൻഡുകളുമായി കലർത്തിയാൽ (അല്ലെങ്കിൽ അത് അവരുടെ മുമ്പിൽ നടപ്പിലാക്കും).

EXEC പാരാമീറ്ററുകൾ


ദി TakTuk "exec" കമാൻഡ് ഓപ്ഷണൽ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നു. ഈ പരാമീറ്ററുകൾ ഉപയോഗിക്കുന്നു
കമാൻഡിനായി ഒരു ടാർഗെറ്റ് ഐഡി വ്യക്തമാക്കുക, അല്ലെങ്കിൽ ടൈംഔട്ടുകൾ വഴി പ്രവർത്തനക്ഷമമാക്കിയ പ്രവർത്തനങ്ങൾ അറ്റാച്ചുചെയ്യുക
കമാൻഡുകൾ എക്സിക്യൂഷൻ. ഒരു "exec" കമാൻഡ് എത്ര പാരാമീറ്ററുകൾ വേണമെങ്കിലും സ്വീകരിക്കുന്നു. ഈ പരാമീറ്ററുകൾ
ഇനിപ്പറയുന്ന വാക്യഘടന ഉപയോഗിച്ച് ഇടത്തുനിന്ന് വലത്തോട്ട് വ്യാഖ്യാനിക്കുന്നു:

ലക്ഷ്യം മൂല്യം
എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡിന്റെ ടാർഗെറ്റ് ഐഡിയായി (സംഖ്യാപരമായ) മൂല്യം അറ്റാച്ചുചെയ്യുക. ഈ ലക്ഷ്യ ഐഡി
ടാർഗെറ്റുകൾ ("ഇൻപുട്ട്" പോലെയുള്ള) ഉപയോഗപ്പെടുത്തുന്ന ഏതൊരു തുടർന്നുള്ള കമാൻഡും ഉപയോഗിക്കും.
"സന്ദേശം", "കൊല്ലുക" അല്ലെങ്കിൽ "കാത്തിരിക്കുക").

മുന്നറിയിപ്പ്: ഈ മൂല്യം സ്വയമേവ ആയേക്കാവുന്ന ഏതൊരു ടാർഗെറ്റ് ഐഡിയെയും തിരുത്തിയെഴുതുന്നു
TakTuk നിയോഗിച്ചത്. അതിനാൽ, ഉപയോഗം വ്യക്തമായി മിക്സ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നില്ല
സ്വയമേവ അസൈൻ ചെയ്‌ത ടാർഗെറ്റ് ഐഡികൾ ഉപയോഗിച്ച് അസൈൻ ചെയ്‌ത ടാർഗെറ്റ് ഐഡികൾ.

ടൈം ഔട്ട് മൂല്യം
ഒരു പുതിയ കാലഹരണപ്പെടൽ സ്പെസിഫിക്കേഷൻ സൃഷ്ടിക്കുന്നു. നൽകിയിരിക്കുന്ന കാലയളവിന്റെ അവസാനം
മൂല്യം, അത് അറ്റാച്ച് ചെയ്‌ത കോൾബാക്കുകൾ പ്രവർത്തനക്ഷമമാക്കും. അറ്റാച്ച് ചെയ്ത കോൾബാക്ക് ഇല്ലെങ്കിൽ, അത് ചെയ്യും
കമാൻഡിലേക്ക് ഒരു TERM സിഗ്നൽ അയയ്ക്കുക. കമാൻഡ് എക്സിക്യൂഷൻ അവസാനിക്കുന്നതിന് മുമ്പ് അവസാനിക്കുകയാണെങ്കിൽ
ടൈംഔട്ട് കാലയളവിന്റെ, ടൈംഔട്ട് റദ്ദാക്കി.

കൊല്ലുക മൂല്യം
അവസാനം നിർവചിച്ച സമയപരിധിയിലേക്ക് ഒരു കോൾബാക്ക് അറ്റാച്ചുചെയ്യുക. ഈ കോൾബാക്ക് ഒരു സിഗ്നൽ അയയ്ക്കുന്നു, അത്
സമയപരിധി കഴിഞ്ഞ കമാൻഡിന് നൽകിയിരിക്കുന്ന മൂല്യമാണ് നമ്പർ.

നടപടി കമാൻഡ്
അവസാനം നിർവചിച്ച സമയപരിധിയിലേക്ക് ഒരു കോൾബാക്ക് അറ്റാച്ചുചെയ്യുക. ഈ കോൾബാക്ക് നൽകിയിരിക്കുന്നത് നിർവ്വഹിക്കുന്നു TakTuk
കമാൻഡ്. ഇത് മറ്റേതെങ്കിലും കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുകയാണെങ്കിൽ, അതിന് എൻവയോൺമെന്റ് വേരിയബിൾ ഉപയോഗിക്കാം
"TAKTUK_PID", കാലഹരണപ്പെട്ട കമാൻഡിന്റെ pid അടങ്ങിയിരിക്കുന്നു. നൽകിയത് TakTuk കമാൻഡ്
ഏതെങ്കിലും സാധുതയുള്ളതാകാം TakTuk കമാൻഡ് (കമാൻഡ് സെപ്പറേറ്റർ ഇല്ലാതെ).

ഓരോ ടൈംഔട്ടിലും എത്ര കോൾബാക്കുകൾ വേണമെങ്കിലും അറ്റാച്ച് ചെയ്യാമെന്നത് ശ്രദ്ധിക്കുക. അവ പ്രോസസ്സ് ചെയ്യും
ക്രമത്തിൽ അവ പാരാമീറ്ററുകളായി നൽകിയിരിക്കുന്നു.

ENVIRONMENT


വേരിയബിളുകൾ മാറ്റം TakTuk സ്ഥിരസ്ഥിതി പെരുമാറ്റം
ചിലത് TakTuk എൻവയോൺമെന്റ് ഉപയോഗിച്ച് ചില ഹോസ്റ്റുകളിൽ ഡിഫോൾട്ട് ക്രമീകരണങ്ങൾ മാറ്റാവുന്നതാണ്
വേരിയബിളുകൾ. ഈ ക്രമീകരണങ്ങൾ മറ്റ് ഓപ്ഷനുകൾ പോലെ പ്രചരിപ്പിക്കുന്നു. അവ മറികടക്കുന്നു
പ്രചരിപ്പിച്ച ക്രമീകരണങ്ങളും കമാൻഡ് ലൈൻ ഓപ്ഷനുകളും.

ചില സ്ഥിരസ്ഥിതി ക്രമീകരണം മാറ്റാൻ വേരിയബിൾ ഉപയോഗിക്കുക TAKTUK_NAME എവിടെ NAME യുടെ പേരാണ്
അണ്ടർ സ്‌കോറുകൾ ഉപയോഗിച്ച് ഡാഷുകൾ മാറ്റി പകരം വലിയ അക്ഷരത്തിലുള്ള നീളമുള്ള ഓപ്ഷൻ. വേണ്ടി
സങ്കീർണ്ണമായ മൂല്യം എടുക്കുന്ന ഓപ്ഷൻ ("--ഡീബഗ്" പോലെയുള്ളവ) ഒരു അടിവരയും ഫീൽഡും ചേർക്കുക
പേരിന്റെ അവസാനത്തിൽ വലിയ അക്ഷരത്തിൽ മാറ്റാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. "taktuk" ഉപയോഗിച്ച്
--print-defaults" സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ മാറ്റാൻ ഉപയോഗിക്കുന്ന പേരുകളുടെ ഉദാഹരണങ്ങൾ നൽകും.
പരിതസ്ഥിതിയിൽ ഒരു സ്ഥിരസ്ഥിതി ക്രമീകരണം നിർവചിക്കുന്നത് ഉപയോഗിക്കുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക TakTuk ഇല്ല
ഇഫക്ട്.

നിങ്ങൾക്ക് ചിലത് മാറ്റാനും കഴിയും TakTuk പ്രചരിപ്പിക്കാതെ തന്നെ പ്രാദേശികമായി സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾ
വിന്യാസ മരത്തിൽ മാറ്റം. ഇത് ചെയ്യുന്നതിന്, വേരിയബിൾ ഉപയോഗിക്കുക TAKTUK_MY_NAME എവിടെ പേര്
മുകളിൽ നിർവചിച്ചിരിക്കുന്നത്. മുമ്പത്തെപ്പോലെ, ഈ പ്രാദേശിക ക്രമീകരണങ്ങൾ പ്രചരിപ്പിച്ച് അസാധുവാക്കുന്നു
ക്രമീകരണങ്ങളും കമാൻഡ് ലൈൻ ഓപ്ഷനുകളും.

വേരിയബിളുകൾ ഗണം by TakTuk in വിദൂരമായി വധിച്ചു കമാൻഡുകൾ
Taktuk അത് എക്സിക്യൂട്ട് ചെയ്യുന്ന എല്ലാ കമാൻഡുകൾക്കും ഇനിപ്പറയുന്ന എൻവയോൺമെന്റ് വേരിയബിളുകൾ സജ്ജമാക്കുന്നു:

TAKTUK_CONTROL_READ, TAKTUK_CONTROL_WRITE
ഫയൽ വിവരണങ്ങൾ, ആന്തരികമായി ഉപയോഗിക്കുന്നത് TakTuk.

TAKTUK_COUNT
വിജയകരമായി വിന്യസിച്ചവരുടെ ആകെ എണ്ണം TakTuk ഉദാഹരണങ്ങൾ

TAKTUK_HOSTNAME
നൽകിയിരിക്കുന്നതുപോലെ പ്രാദേശിക നോഡ് ഹോസ്റ്റ്നാമം TakTuk (കമാൻഡ് ലൈനിൽ)

TAKTUK_PIDS
ലോക്കൽ എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകളുടെ പിഡുകളുടെ ലിസ്റ്റ് (സ്പെയ്സുകളാൽ വേർതിരിച്ചിരിക്കുന്നു). TakTuk
ഉദാഹരണം.

TAKTUK_TARGET
നിലവിൽ നടപ്പിലാക്കുന്ന പ്രക്രിയയുടെ ടാർഗെറ്റ് നമ്പർ ("സെറ്റും ടാർജറ്റുകളും കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് സ്പെസിഫിക്കേഷൻ").

TAKTUK_POSITION
കമാൻഡ് ലൈനിൽ ഹോസ്റ്റ് സ്ഥാനം.

TAKTUK_RANK
പ്രാദേശിക ഉദാഹരണത്തിന്റെ ലോജിക്കൽ റാങ്ക്.

TAKTUK_FATHER
തക്തുക് ഉദാഹരണത്തിന്റെ യുക്തിസഹമായ റാങ്ക് ഇതിന് കാരണമായി.

TAKTUK_CHILD_MIN
നിലവിലെ തക്തുക്കിൽ നിന്നുള്ള ഏറ്റവും താഴ്ന്ന സംഖ്യയുള്ള പിൻഗാമിയുടെ ലോജിക്കൽ റാങ്ക്
ഉദാഹരണം (-1 പ്രാദേശിക TakTuk ഉദാഹരണത്തിന് കുട്ടികളില്ലെങ്കിൽ).

TAKTUK_CHILD_MAX
നിലവിലെ തക്തുക്കിൽ നിന്നുള്ള ഏറ്റവും ഉയർന്ന സംഖ്യയുള്ള പിൻഗാമിയുടെ ലോജിക്കൽ റാങ്ക്
ഉദാഹരണം (-1 പ്രാദേശിക TakTuk ഉദാഹരണത്തിന് കുട്ടികളില്ലെങ്കിൽ).

ഹോസ്റ്റ് നാമങ്ങൾ SPECIFICATION


ഹോസ്റ്റ് നാമങ്ങൾ നൽകിയിരിക്കുന്നു TakTuk ലളിതമായ മെഷീൻ നാമമോ സങ്കീർണ്ണമായ ഹോസ്റ്റുകളുടെ ലിസ്റ്റുകളോ ആകാം
സവിശേഷതകൾ. അതിന്റെ പൊതുവായ രൂപത്തിൽ, ഒരു ഹോസ്റ്റ് നെയിം ഒരു ഹോസ്റ്റ് സെറ്റും ഓപ്ഷണലും ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്
ഒഴിവാക്കൽ സെറ്റ് ഒരു സ്ലാഷ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. ആ സെറ്റുകളിൽ ഓരോന്നും ഹോസ്റ്റിന്റെ കോമയാൽ വേർതിരിച്ച ലിസ്റ്റാണ്
ടെംപ്ലേറ്റുകൾ. ഈ ടെംപ്ലേറ്റുകളിൽ ഓരോന്നും സ്ഥിരമായ ഭാഗം (ബ്രാക്കറ്റുകൾക്ക് പുറത്തുള്ള പ്രതീകങ്ങൾ) കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്.
കൂടാതെ ഓപ്ഷണൽ ശ്രേണി ഭാഗങ്ങൾ (ബ്രാക്കറ്റിനുള്ളിലെ പ്രതീകങ്ങൾ). ഓരോ ശ്രേണി ഭാഗവും ഒരു കോമയാണ്
ഇടവേളകളുടെ അല്ലെങ്കിൽ ഏക മൂല്യങ്ങളുടെ വേർതിരിച്ച ലിസ്റ്റ്. ഓരോ ഇടവേളയും രണ്ട് ഒറ്റ മൂല്യങ്ങളാൽ നിർമ്മിച്ചതാണ്
ഒരു ഡാഷ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു. നൽകിയിരിക്കുന്ന എല്ലാ ഹോസ്റ്റ് നാമങ്ങൾക്കും ഇത് ശരിയാണ് TakTuk (രണ്ടും കൂടെ -m or -f
ഓപ്ഷനുകൾ).

മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ഇനിപ്പറയുന്ന എക്സ്പ്രഷനുകൾ സാധുവായ ഹോസ്റ്റ് സ്പെസിഫിക്കേഷനുകളാണ്:
നോഡ്1
നോഡ്[19]
നോഡ്[1-3]
നോഡ്[1-3],അതർഹോസ്റ്റ്/നോഡ്2
node[1-3,5]part[a-b]/node[3-5]parta,node1partb

അവ യഥാക്രമം വികസിക്കുന്നു:
നോഡ്1
നോഡ്19
നോഡ്1 നോഡ്2 നോഡ്3
node1 node3 otherhost
node1parta node2parta node2partb node3partb node5partb

ഈ മൂല്യങ്ങളുടെ ലിസ്റ്റ് സാധാരണ എക്സ്പ്രഷനുകളല്ല എന്നത് ശ്രദ്ധിക്കുക ("നോഡ്[19]" എന്നത് "node19" ആണ്
"node1, node2, ...., node9") അല്ല). പേൾ മാജിക്കൽ ഓട്ടോ ഉപയോഗിച്ചാണ് ഇടവേളകൾ നടപ്പിലാക്കുന്നത്
ഇൻക്രിമെന്റ് സവിശേഷത, അങ്ങനെ നിങ്ങൾക്ക് ആൽഫാന്യൂമെറിക് മൂല്യങ്ങൾ ഇടവേള പരിധികളായി ഉപയോഗിക്കാം (പേൾ കാണുക
ഡോക്യുമെന്റേഷൻ, ഈ ഓട്ടോ ഇൻക്രിമെന്റിന്റെ പരിമിതികൾക്കായി ഓപ്പറേറ്റർ ++).

സെറ്റ് ഒപ്പം ടാർഗെറ്റുകൾ SPECIFICATION


ദി TakTuk കമാൻഡ് ലൈനും "TakTuk::send" ദിനചര്യയും ഒരു സെറ്റ് സ്പെസിഫിക്കേഷൻ സ്വീകരിക്കുന്നു
ലക്ഷ്യസ്ഥാന ഹോസ്റ്റ്(കൾ). ഒരു സെറ്റ് സ്പെസിഫിക്കേഷൻ നിർമ്മിച്ചിരിക്കുന്നത് ഇടവേള സ്പെസിഫിക്കേഷനുകൾ കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു
വെട്ടുന്നു. ഒരു ഇടവേള സ്‌പെസിഫിക്കേഷൻ ഒന്നുകിൽ ഒറ്റ സംഖ്യ, രണ്ട് സംഖ്യകൾ കൊണ്ടാണ് നിർമ്മിച്ചിരിക്കുന്നത്
ഒരു ഡാഷ് അല്ലെങ്കിൽ ഒറ്റ സംഖ്യയെ തുടർന്ന് പ്ലസ് ചിഹ്നം കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു (ഈ അവസാന കേസ് ഇതുമായി പൊരുത്തപ്പെടുന്നു
സംഖ്യയിൽ നിന്ന് ഏറ്റവും ഉയർന്ന സംഖ്യയിലേക്കുള്ള ഇടവേള TakTuk ലക്ഷ്യസ്ഥാനം). തീർച്ചയായും
ഒരു ഇടവേള വ്യക്തമാക്കുന്ന രണ്ട് സംഖ്യകൾ വർദ്ധിക്കുന്ന ക്രമത്തിൽ നൽകണം.

ഒരു സെറ്റ് സ്‌പെസിഫിക്കേഷനിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന റിമോട്ട് പിയേഴ്‌സ് ലോജിക്കൽ നമ്പറിലുള്ള പിയർ ആണ്
സെറ്റിന്റെ ഒരു ഇടവേളയിലെങ്കിലും ഉൾപ്പെടുന്നു. സെറ്റ് സ്പെസിഫിക്കേഷനുകളുടെ ചില ഉദാഹരണങ്ങൾ ഇതാ:

1
സമപ്രായക്കാരൻ നമ്പർ 1

2-7
സമപ്രായക്കാർ 2,3,4,5,6, 7 എന്നിങ്ങനെയായിരുന്നു

XXX- 2 / 4 / 1
സമപ്രായക്കാർ 1,2,3,4, 10 എന്നിങ്ങനെയായിരുന്നു

3+
3 മുതൽ ഉയർന്ന സംഖ്യ വരെയുള്ള സമപ്രായക്കാർ

5 + / 1
5 മുതൽ ഏറ്റവും ഉയർന്ന സംഖ്യ വരെയുള്ള സമപ്രായക്കാർ, പിയർ 1

ടാർഗെറ്റ് നമ്പർ എന്നത് നൽകിയിരിക്കുന്ന ഒരു സംഖ്യയാണ് TakTuk അത് നടപ്പിലാക്കുന്ന എല്ലാ പ്രക്രിയകളിലേക്കും
(വിജയകരമായി ആരംഭിച്ചു അല്ലെങ്കിൽ "exec" അല്ലെങ്കിൽ "taktuk_perl" കമാൻഡുകൾ ഉപയോഗിക്കുന്നില്ല). സ്ഥിരസ്ഥിതിയായി, ഇത്
സംഖ്യ 0-ൽ നിന്ന് ആരംഭിച്ച് എക്സിക്യൂട്ട് ചെയ്ത മൊത്തം പ്രക്രിയകളുടെ എണ്ണത്തിലേക്ക് പോകുന്നു
TakTuk ലോഞ്ച് മൈനസ് ഒന്ന് മുതൽ. ഒരു "TakTuk::send" എന്നതിന്റെ ടാർഗെറ്റ് പ്രക്രിയകൾ അല്ലെങ്കിൽ a TakTuk കമാൻഡ്
സെറ്റുകളുടെ കാര്യത്തിലെ അതേ വാക്യഘടന ഉപയോഗിച്ച് പ്രകടിപ്പിക്കാൻ കഴിയും.

മാത്രമല്ല, TakTuk നിരവധി പ്രത്യേക ലക്ഷ്യങ്ങൾ മനസ്സിലാക്കുന്നു. പ്രത്യേക ലക്ഷ്യം "എല്ലാം" ലക്ഷ്യങ്ങൾ
എല്ലാ പ്രക്രിയകളും: എല്ലാ ലോക്കൽ പ്രോസസ്സുകൾക്കും കമാൻഡ് പ്രയോഗിക്കുന്നു എന്നാണ് ഇതിനർത്ഥം
(സന്ദേശമോ ഇൻപുട്ട് ഡാറ്റയോ തനിപ്പകർപ്പാക്കി അവയ്‌ക്കെല്ലാം അയച്ചു), ഇതാണ് സ്ഥിരസ്ഥിതി
"ഇൻപുട്ട്", "കിൽ" കമാൻഡുകൾ. പ്രത്യേക ടാർഗെറ്റ് "ഏതെങ്കിലും" ആദ്യം യോഗ്യരായവരെ ലക്ഷ്യമിടുന്നു
പ്രക്രിയ. ഒരു സന്ദേശത്തിന്റെ കാര്യത്തിൽ, "TakTuk::recv" നൽകുന്ന ആദ്യ പ്രക്രിയയാണിത്.
അത് ഇതിനകം മറ്റൊരു സന്ദേശത്തിന്റെ ലക്ഷ്യമല്ല, ഇതാണ് ഡിഫോൾട്ട്
"സന്ദേശം" കമാൻഡ്. അവസാനമായി, പ്രത്യേക ടാർഗെറ്റ് "ഔട്ട്പുട്ട്" ഔട്ട്പുട്ട് സ്ട്രീമിനെ ലക്ഷ്യമിടുന്നു
ഒരു പ്രക്രിയ എന്നതിലുപരി "സന്ദേശം".

ഉദാഹരണങ്ങൾ


ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങൾ അടിസ്ഥാന ഉപയോഗത്തെ വ്യക്തമാക്കുന്നു TakTuk കുറച്ച് മെഷീനുകളിലും ഉപയോഗത്തിലും
ഡെവലപ്പർ ഓപ്ഷനുകൾ. അത് ശ്രദ്ധിക്കുക TakTuk എന്നതിനേക്കാൾ കൂടുതൽ സമപ്രായക്കാരിലേക്ക് സ്കെയിൽ ചെയ്യാൻ രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്
ഈ ഉദാഹരണങ്ങളിൽ ഉൾപ്പെട്ടിരിക്കുന്ന എണ്ണം.

അടിസ്ഥാനപരമായ ഉപയോഗം
ലഘുവായ വിന്യാസം
ഉപയോഗിക്കാനുള്ള ഏറ്റവും ലളിതമായ മാർഗ്ഗം TakTuk "-s" എന്ന ഓപ്ഷൻ ഉപയോഗിച്ച് ഇത് സ്വയം പ്രചരിപ്പിക്കുക എന്നതാണ്. ഇതിൽ
സാഹചര്യത്തിൽ, "toto.nowhere.com" എന്ന ഹോസ്റ്റിലെ "ഹോസ്റ്റ്‌നെയിം" എന്നതിന്റെ അടിസ്ഥാന റിമോട്ട് എക്‌സിക്യൂഷൻ ഇങ്ങനെയാകാം
എഴുതിയത്:

taktuk -s -m toto.nowhere.com ബ്രോഡ്കാസ്റ്റ് എക്സിക് [ ഹോസ്റ്റ് നെയിം ]

ഈ ഉദാഹരണത്തിൽ, "-s" ചോദിക്കുന്നു TakTuk റിമോട്ട് ഹോസ്റ്റുകളിൽ സ്വന്തം കോഡ് പ്രചരിപ്പിക്കാൻ. അത് ആവാം
"toto.nowhere.com"-ൽ എക്സിക്യൂട്ടബിൾ "taktuk" ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് നീക്കംചെയ്തു. ഇനിപ്പറയുന്നവ വഴി
ഞങ്ങൾ അത് അനുമാനിക്കും TakTuk എല്ലാ റിമോട്ട് ഹോസ്റ്റുകളിലും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്.

"-m toto.nowhere.com" ബന്ധപ്പെടേണ്ട വിദൂര ഹോസ്റ്റുകളുടെ കൂട്ടത്തെ വിവരിക്കുന്നു TakTuk
കൂടാതെ "broadcast exec [ hostname ]" എന്നത് എക്സിക്യൂട്ട് ചെയ്യുന്ന ഒരു കമാൻഡ് ആണ് TakTuk
വ്യാഖ്യാതാവ്.

ഈ ഉദാഹരണം മറ്റ് പല തരത്തിൽ എഴുതാം. സംവേദനാത്മക മോഡിൽ, സമാനമാണ്
നിർവ്വഹണം ഇതായിരിക്കാം:

taktuk -m toto.nowhere.com

ഇവിടെ TakTuk stdin-ൽ നിന്നുള്ള കമാൻഡുകൾക്കായി കാത്തിരിക്കുന്നത് തടഞ്ഞിരിക്കുന്നു. അതിനാൽ, നമ്മൾ ടൈപ്പ് ചെയ്യേണ്ടത്:

ബ്രോഡ്കാസ്റ്റ് എക്സിക്യുമെന്റ് {ഹോസ്റ്റ്നാമം}
Ctrl-D

"exec"-ലേക്കുള്ള പാരാമീറ്ററുകൾ ഇവിടെ നിങ്ങൾക്ക് കാണാൻ കഴിയും TakTuk കമാൻഡ് (എല്ലാ കമാൻഡുകളും പോലെ
പാരാമീറ്ററുകൾ) ഏതെങ്കിലും ന്യായമായ ജോഡി ഡിലിമിറ്ററുകളിൽ ഉൾപ്പെടുത്താം. നമുക്കും എഴുതാം
"മെഷീൻ" എന്ന ഫയലിലെ കമാൻഡിൽ ഉൾപ്പെട്ടിരിക്കുന്ന ഹോസ്റ്റുകളുടെ ലിസ്റ്റ് ഇതിൽ ഉൾപ്പെടുന്നു:

toto.nowhere.com

ഒപ്പം TakTuk കമാൻഡ് മാറുന്നു:

taktuk -f മെഷീൻ ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് - ഹോസ്റ്റ്നാമം -

നമുക്ക് മറ്റൊരു ഫയൽ "ഓപ്ഷനുകൾ" ഉപയോഗിക്കാനും കഴിയും:

-എഫ് യന്ത്രം

കൂടാതെ നൽകിയിരിക്കുന്ന ഓപ്‌ഷൻ ലൈനായി ഇത് ഉപയോഗിക്കുക TakTuk:

taktuk -F ഓപ്ഷനുകൾ ബ്രോഡ്കാസ്റ്റ് എക്സിക് \( ഹോസ്റ്റ്നാമം \)

അവസാനമായി, എല്ലാം അടങ്ങുന്ന "command_line" എന്ന അവസാന ഫയലിൽ സംഭരിക്കാം:

-f മെഷീൻ ബ്രോഡ്കാസ്റ്റ് എക്സിക് = ഹോസ്റ്റ്നാമം =

ഇനിപ്പറയുന്ന കമാൻഡ് ഒരേ ഫലം നേടുന്നു:

taktuk -F കമാൻഡ്_ലൈൻ

ഈ വകഭേദങ്ങൾക്കെല്ലാം ഒരേ ഫലമുണ്ട്: അവ "ഹോസ്റ്റ്‌നെയിം" എക്സിക്യൂട്ട് ചെയ്യുന്നു
"toto.nowhere.com" കൂടാതെ പ്രോഗ്രാമിന്റെ ഔട്ട്‌പുട്ട് ലോക്കൽ ഹോസ്റ്റിന് കൈമാറുന്നു. ഇൻ
ഈ കാര്യം:

toto.nowhere.com: hostname: somepid: output > toto.nowhere.com

പാരാമീറ്ററുകൾ ബ്രേസുകൾ
കമാൻഡ് പാരാമീറ്ററുകൾക്കുള്ള ബ്രേസുകൾ അവയുടെ ഉള്ളടക്കത്തിൽ നിന്ന് വേർതിരിക്കണമെന്ന് ശ്രദ്ധിക്കുക. അങ്ങനെ,
ഒരൊറ്റ ക്ലോസിംഗ് ബ്രേസ്സിന്റെ ഭാഗമല്ലാത്തിടത്തോളം അവയ്ക്ക് മറ്റ് ബ്രേസുകൾ അടങ്ങിയിരിക്കാം
ഉള്ളടക്കം:

taktuk -m ലോക്കൽഹോസ്റ്റ് ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ 'എങ്കിൽ [ $RANDOM -gt 10000 ];പിന്നെ echo greater;else echo low;fi']

ഈ ഉദാഹരണത്തിൽ, "$" വ്യാഖ്യാനിക്കുന്നതിൽ നിന്നും ഷെല്ലിനെ തടയാൻ ഉദ്ധരണികൾ ആവശ്യമാണ്.
ഒപ്പം ";" പ്രതീകങ്ങൾ കൂടാതെ "if" എന്നതിന്റെ ക്ലോസിംഗ് ബ്രേസ് തടയുന്നതിന് എന്ന് കണക്കാക്കുന്നു
"exec" കമാൻഡ് അടയ്ക്കുന്നു. ഈ സാഹചര്യത്തിൽ, വേരിയബിൾ ഇന്റർപോളേറ്റ് ചെയ്യപ്പെടും
റിമോട്ട് ഹോസ്റ്റുകൾ. ഇതേ ഉദാഹരണം കുറുക്കുവഴികളും ഇന്റർകേറ്റീവ് ഉപയോഗിച്ചും പ്രകടിപ്പിക്കാം
മോഡ്:

taktuk -m ലോക്കൽ ഹോസ്റ്റ് -E%

തുടർന്ന് ടൈപ്പ് ചെയ്യുക:

[$RANDOM -gt 10000 %] ആകുക;അപ്പോൾ പ്രതിധ്വനി വലുത്; അല്ലെങ്കിൽ എക്കോ ലോവർ; fi ]
Ctrl-D

എന്ന് വ്യാഖ്യാനിക്കാൻ പാടില്ലാത്ത ക്ലോസിംഗ് ബ്രാക്കറ്റ് ടെസ്റ്റിൽ ഉപയോഗിച്ചിരിക്കുന്നത് ശ്രദ്ധിക്കുക
"exec" ആർഗ്യുമെന്റുകൾക്കുള്ള ക്ലോസിംഗ് ബ്രാക്കറ്റ്. ഈ സാഹചര്യത്തിൽ, ഒരു ലളിതമായ പരിഹാരം ഒരുപക്ഷേ
മറ്റൊരു തരത്തിലുള്ള ബ്രേസുകൾ ഉപയോഗിക്കുക

taktuk -m ലോക്കൽ ഹോസ്റ്റ്

എന്നിട്ട്:
{എങ്കിൽ [ $RANDOM -gt 10000 ];പിന്നെ എക്കോ ഗ്രേറ്റർ; അല്ലെങ്കിൽ എക്കോ ലോവർ; fi}
Ctrl-D

സാധാരണയായി, നിങ്ങൾക്ക് സുരക്ഷിതരായിരിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് എല്ലാ കമാൻഡ് പാരാമീറ്ററുകളും ഉദ്ധരിക്കാം. എന്നിരുന്നാലും,
ഇൻപുട്ട് ലൈനുകൾ ഇല്ലാത്തതിനാൽ പാരാമീറ്ററുകൾ ഇന്ററാക്ടീവ് മോഡിൽ ഉദ്ധരിക്കരുത്
ഷെൽ വ്യാഖ്യാനിച്ചു.

exec പാരാമീറ്ററുകൾ
കമാൻഡുകൾ നടപ്പിലാക്കിയത് TakTuk "exec" പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് ടൈംഔട്ട് ചെയ്യാം. ഉദാഹരണത്തിന് എങ്കിൽ
നിങ്ങൾക്ക് കുറച്ച് കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത് രണ്ട് സെക്കൻഡുകൾക്ക് ശേഷം ഒരു TERM സിഗ്നൽ അയയ്ക്കണം
തരം:

taktuk -m ലോക്കൽ ഹോസ്റ്റ് ബ്രോഡ്കാസ്റ്റ് എക്സിക് ടൈംഔട്ട് 2 [ ഉറക്കം 10 ]

കാലഹരണപ്പെടുമ്പോൾ നടപ്പിലാക്കുന്ന കോൾബാക്ക് ഒരു TERM അല്ലാതെ മറ്റെന്തെങ്കിലും ആകാം
സിഗ്നൽ. ഇത് മറ്റൊരു സിഗ്നൽ ആകാം (ഉദാഹരണത്തിന് കൊല്ലുക):

taktuk -m ലോക്കൽഹോസ്റ്റ് ബ്രോഡ്കാസ്റ്റ് എക്സിക് ടൈംഔട്ട് 2 കിൽ 9 [സ്ലീപ്പ് 10]

അല്ലെങ്കിൽ ഏതെങ്കിലും സാധുതയുള്ള TakTuk കമാൻഡ്:

taktuk -m ലോക്കൽ ഹോസ്‌റ്റ് പ്രക്ഷേപണം എക്‌സിക് ടൈംഔട്ട് 2 ആക്ഷൻ ബ്രോഡ്‌കാസ്റ്റ് എക്‌സിക് [എക്കോ ഹലോ] [സ്ലീപ്പ് 10]

അല്ലെങ്കിൽ നിരവധി ടൈംഔട്ടുകളും നിരവധി കോൾബാക്കുകളും:

taktuk -m ലോക്കൽ ഹോസ്റ്റ് ബെറ്റ് 2 എഇ [എക്കോ ഹലോ] കെ 30 ടി 10 കെ 9 [സ്ലീപ്പ് 5]

ഈ അവസാന ഉദാഹരണത്തിൽ, "sleep 5" എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നത് TakTuk. 2 സെക്കൻഡിനു ശേഷം,
ആദ്യത്തെ ടൈംഔട്ട് പ്രവർത്തനക്ഷമമാകും, അത് "എക്കോ ഹലോ" കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുകയും അയയ്ക്കുകയും ചെയ്യും
ആദ്യത്തെ കമാൻഡിലേക്കുള്ള USR1 സിഗ്നൽ ("സ്ലീപ്പ് 5"). രണ്ടാമത്തെ ടൈംഔട്ട് 10 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു
സെക്കന്റുകൾ. അതിനാൽ, "സ്ലീപ്പ് 5" കമാൻഡ് മുമ്പ് അവസാനിപ്പിക്കുന്നതിനാൽ അത് ഒരിക്കലും സംഭവിക്കില്ല
അതിന്റെ കാലാവധി.

ടോപ്പോളജി
സാധാരണയായി, TakTuk താരതമ്യേന പരന്ന ട്രീ ഉപയോഗിച്ച് സ്വയം വിന്യസിക്കുന്നു, കാരണം അതിന്റെ സ്ഥിരസ്ഥിതി വിൻഡോ
വലിപ്പം വളരെ വലുതാണ് (10 ഒരേസമയം നടന്നുകൊണ്ടിരിക്കുന്ന കണക്ഷനുകൾ). ഒരു ചെറിയ വിൻഡോ ഉപയോഗിക്കുന്നു
വലിപ്പം ആഴത്തിലുള്ള മരത്തിന് കാരണമാകും, എന്നിരുന്നാലും ഇത് പ്രാദേശിക ലോഡിനെ ആശ്രയിച്ചിരിക്കുന്നു
വിന്യാസ നോഡുകൾ. നിങ്ങൾക്ക് ഉപയോഗിക്കാം TakTuk ട്രീ പ്രിന്റ് ചെയ്യാനുള്ള "നെറ്റ്‌വർക്ക് സ്റ്റേറ്റ്" കമാൻഡ്
നിർമ്മിച്ചത് TakTuk.

വളരെ വലിയ വിൻഡോ ഉപയോഗിക്കുന്നത് ഒരു മോശം ആശയമാണെന്നത് ശ്രദ്ധിക്കുക, കാരണം അത് വളരെ വലുതാണ്
വളരെയധികം പ്രാദേശിക ലോഡും ജോലിയുടെ മോശം വിതരണവും (പലപ്പോഴും 10 പോലെയുള്ളത് മതിയാകും).

നിങ്ങൾക്ക് നിർബന്ധിക്കാനും കഴിയും TakTuk കൂടുതൽ നിർദ്ദിഷ്ട ടോപ്പോളജികൾ ഉപയോഗിക്കുന്നതിന്. ഉദാഹരണത്തിന്, എക്സിക്യൂട്ട് ചെയ്യാൻ
"എക്കോ $$" ഒരു ഫ്ലാറ്റ്-ട്രീ ഉപയോഗിച്ച് വിന്യാസ ടോപ്പോളജി ആയി, ജോലി-മോഷണം പ്രവർത്തനരഹിതമാക്കുക.
TakTuk:

taktuk -d -1 -m host1 -m host2 -m host3 ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ 'echo $$' ]

ഒരു ചെയിൻ പോലുള്ള ടോപ്പോളജി ഉപയോഗിക്കുന്നതിന്, ഒന്നുകിൽ ആർഗ്യുമെന്റ് ഘടനയിൽ ടോപ്പോളജി എൻകോഡ് ചെയ്യുക:

taktuk -m host1 -[ -m host2 -[ -m host3 -] -] ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ 'echo $$' ]

അല്ലെങ്കിൽ ഡൈനാമിക് ട്രീയുടെ ആരിറ്റി 1 ആയി പരിമിതപ്പെടുത്തുന്നു:

taktuk -d 1 -m host1 -m host2 -m host3 ബ്രോഡ്‌കാസ്റ്റ് എക്‌സിക്യൂട്ടീവ് [ 'echo $$' ]

അവസാനമായി, സ്ഥിരസ്ഥിതി ചലനാത്മകമായി നിർമ്മിച്ച ടോപ്പോളജി ഉപയോഗിക്കും:

taktuk -d 0 -m host1 -m host2 -m host3 ബ്രോഡ്‌കാസ്റ്റ് എക്‌സിക്യൂട്ടീവ് [ 'echo $$' ]

കനംകുറഞ്ഞ ഗ്രിഡ് വിന്യാസം
ഭാരം കുറഞ്ഞ ഗ്രിഡിൽ, പ്രാദേശിക പ്രശ്‌നങ്ങൾ കാരണം (ldap കാഷെ, നെറ്റ്‌വർക്ക് ടോപ്പോളജി, ...)
ഓരോ ഉപക്ലസ്റ്ററിന്റെയും വിന്യാസം വേർതിരിക്കുന്നത് രസകരമായി തോന്നുന്നു. ഇത് ചെയ്യുന്നതിന്, അത്
ഓരോ ക്ലസ്റ്ററിന്റെയും നോഡുകൾ ഒരു പ്രത്യേക വിന്യാസ ഗ്രൂപ്പിലേക്ക് ചേർക്കുന്നത് സാധ്യമാണ്:

taktuk -b -m node1.cluster1 -m node2.cluster1 -m node3.cluster1 -m node4.cluster1 -e -b -m node1.cluster2 -m node2.cluster2 -m node3.cluster2 -m node4.cluster2 -e ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ഹോസ്റ്റ് നെയിം]

ഈ കമാൻഡിന് വിന്യസിക്കുന്ന ഫലമുണ്ട് TakTuk രണ്ട് ക്ലസ്റ്ററുകളിൽ (ക്ലസ്റ്റർ 1 ഉം 2 ഉം) ഉണ്ടാക്കി
നാല് നോഡുകൾ (നോഡ് 1 മുതൽ 4 വരെ), ഒരു ക്ലസ്റ്ററിൽ നിന്ന് വിന്യസിച്ച നോഡുകൾ ഉപയോഗിക്കുന്നത് തടയുന്നു
മറ്റ് ക്ലസ്റ്ററിൽ നിന്ന് നോഡുകൾ വിന്യസിക്കുക. ഒടുവിൽ, വിന്യാസം പൂർത്തിയായിക്കഴിഞ്ഞാൽ, അത്
ഈ എല്ലാ നോഡുകളിലും "hostname" എന്ന കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു.

നടപ്പിലാക്കുന്നു a വ്യത്യസ്തരായ കമാൻഡ് on ഓരോന്നും ഹോസ്റ്റ്
ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് ഓരോ വ്യത്യസ്ത ഹോസ്റ്റിനും അതിന്റേതായ കമാൻഡ് നൽകാം:

./taktuk -m host1 -[ exec [ hostname ] -] -m host2 -[ exec [ id ] -] -m host3 -[ exec [ 'echo $TAKTUK_RANK; ls' ] -] ഉപേക്ഷിക്കുക

എന്നാൽ ഇത് സെറ്റ് സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ചും നൽകാം (ഈ സാഹചര്യത്തിൽ ലോജിക്കൽ നമ്പർ
ഹോസ്റ്റുകൾക്കായി ഉപയോഗിക്കുന്നു):

./taktuk -m host1 -m host3 -m host8 1 exec [ hostname ], 2 exec [ id ], 3 exec [ 'echo $TAKTUK_RANK; ls' ]

അല്ലെങ്കിൽ സംവേദനാത്മക മോഡിൽ:

./taktuk -m host1 -m host3 -m host8
1 എക്സിക്യൂട്ടീവ് [ ഹോസ്റ്റ് നെയിം ]
2 എക്സിക്യൂട്ടീവ് [ഐഡി]
3 എക്സിക് [എക്കോ $TAKTUK_RANK; ls ]
Ctrl-D

എന്നിരുന്നാലും പൊതുവെ ഈ ലോജിക്കൽ സംഖ്യകൾ തമ്മിൽ പൊരുത്തപ്പെടുന്നില്ലെന്ന് ഓർമ്മിക്കുക
കമാൻഡ് ലൈനിൽ ഹോസ്റ്റുകളുടെ സ്ഥാനം.

സ്ക്രിപ്റ്റ് വിഭജനം
മൂന്ന് ഹോസ്റ്റുകളിൽ "essai.pl" എന്ന് പേരുള്ള ഒരു perl സ്ക്രിപ്റ്റ് പ്രചരിപ്പിക്കുകയും നടപ്പിലാക്കുകയും ചെയ്യുന്നു.
"taktuk" ഉം "essai.pl" ഉം റൂട്ട് നോഡിൽ മാത്രമേ ഉള്ളൂ
TakTuk:

taktuk -s -m host1 -m host2 -m host3
ബ്രോഡ്കാസ്റ്റ് എക്സിക് [ perl -- ]
പ്രക്ഷേപണം ഇൻപുട്ട് ഫയൽ [ essai.pl ]
പ്രക്ഷേപണം ഇൻപുട്ട് അടയ്ക്കുക
Ctrl-D

ഫയലുകൾ വിഭജനം ഒപ്പം സമാഹാരം
പതിപ്പ് 3.4 മുതൽ, ഫയലുകൾ കൈമാറ്റം നേരിട്ട് TakTuk പിന്തുണയ്ക്കുന്നു. ഇത് ശ്രദ്ധിക്കുക
ട്രാൻസ്ഫർ ഉപയോഗിക്കുന്നു TakTuk ശൃംഖല (സാധാരണയായി ssh കണക്ഷനുകൾ അടങ്ങിയ ഒരു വൃക്ഷം
സ്ഥിരസ്ഥിതി). വലിയ ഫയലുകളുടെ കൈമാറ്റത്തിന് ഈ നെറ്റ്‌വർക്ക് കാര്യക്ഷമമല്ല (രണ്ടും
ടോപ്പോളജിക്കൽ, പ്രോട്ടോക്കോൾ വീക്ഷണകോണിൽ നിന്ന്), അതിനാൽ ഇത് ഉപയോഗിക്കുമ്പോൾ ഇത് മനസ്സിൽ വയ്ക്കുക
സവിശേഷത.

"message.txt" എന്ന പേരിലുള്ള ഒരു ഫയൽ " എന്നതിലേക്ക് പകർത്തുന്നു/ tmp"ഓരോ റിമോട്ട് ഹോസ്റ്റിന്റെയും ഡയറക്ടറി ഇങ്ങനെയാണ്
പോലെ എളുപ്പമാണ്:

taktuk -s -m host1 -m host2 -m host3
പ്രക്ഷേപണം പുട്ട് [ message.txt ] [ / tmp ]
Ctrl-D

എന്നാൽ പഴയ രീതി ഇപ്പോഴും പ്രവർത്തിക്കുന്നു (കൂടാതെ മുമ്പത്തെ കമാൻഡിന് സമാനമായി പ്രവർത്തിക്കുന്നു):

taktuk -s -m host1 -m host2 -m host3
ബ്രോഡ്കാസ്റ്റ് എക്സിക് [ cat - >/tmp/message.txt ]
പ്രക്ഷേപണം ഇൻപുട്ട് ഫയൽ [ message.txt ]
പ്രക്ഷേപണം ഇൻപുട്ട് അടയ്ക്കുക
Ctrl-D

ടൈപ്പുചെയ്യുമ്പോൾ ഷെൽ വ്യാഖ്യാനത്തെക്കുറിച്ച് കൂടുതൽ ശ്രദ്ധിക്കേണ്ടതുണ്ട്
എല്ലാം നേരിട്ട് കമാൻഡ് ലൈനിൽ:

taktuk -s -m host1 -m host2 -m host3 ബ്രോഡ്കാസ്റ്റ് എക്സിക് [ 'cat - >/tmp/message.txt' ]\;ബ്രോഡ്കാസ്റ്റ് ഇൻപുട്ട് ഫയൽ [ message.txt ]

ഈ അവസാനത്തെ കമാൻഡിൽ "ഇൻപുട്ട് ക്ലോസ്" ആവശ്യമില്ലെന്ന് ശ്രദ്ധിക്കുക TakTuk അടയ്ക്കുന്നു
പുറത്തുകടക്കുമ്പോൾ എല്ലാ സ്പോൺഡ് കമാൻഡുകളുടെയും ഇൻപുട്ടുകൾ.

"ഗെറ്റ്" കമാൻഡ് മുമ്പ് വളരെ ബുദ്ധിമുട്ടുള്ള കാര്യങ്ങളും സാധ്യമാക്കുന്നു
TakTuk, ഫയലുകൾ ശേഖരിക്കുന്നു. ഇനിപ്പറയുന്ന കമാൻഡിന് "/tmp/message.txt" എന്ന ഫയൽ ലഭിക്കുന്നു
ഓരോ റിമോട്ട് ഹോസ്റ്റും അത് "നമ്പർ" ആയ "message-number.txt" എന്നതിലേക്ക് പ്രാദേശികമായി പകർത്തുന്നു
സോഴ്സ് നോഡിന്റെ ലോജിക്കൽ റാങ്ക്:

taktuk -s -m host1 -m host2 -m host3
പ്രക്ഷേപണം നേടുക [ /tmp/message.txt ] [ സന്ദേശം-$rank.txt ]
Ctrl-D

അവസാനമായി, "put/get" കമാൻഡുകൾക്ക് ഡയറക്‌ടറികൾ പകർത്താൻ കഴിയുമെന്ന് പരാമർശിക്കേണ്ടത് പ്രധാനമാണ്
ഫയലുകളുടെ അനുമതികൾ മാറ്റമില്ലാതെ സൂക്ഷിക്കുക.

വാര്ത്താവിനിമയം
TakTuk ഒരു പോയിന്റ്-ടു-പോയിന്റ് ആശയവിനിമയം സ്ഥാപിക്കാനും ഉപയോഗിക്കാം. ഫയൽ ഊഹിക്കുക
"communication.pl"-ൽ ഇനിപ്പറയുന്ന പേൾ സ്ക്രിപ്റ്റ് അടങ്ങിയിരിക്കുന്നു:

എന്റെ $ റാങ്ക് = TakTuk::get('rank');
എന്റെ $എണ്ണം = TakTuk::get('count');
എങ്കിൽ ($ റാങ്ക് == 1)
{
പ്രിന്റ് "ഞാൻ പ്രോസസ്സ് 1 ആണ്\n";
എങ്കിൽ ($count > 1)
{
TakTuk::send(to=>2, body=>"Hello world");
}
}
എൽസിഫ് ($ റാങ്ക് == 2)
{
പ്രിന്റ് "ഞാൻ പ്രോസസ്സ് 2 ആണ്\n";
എന്റെ ($ മുതൽ, $ സന്ദേശം) = TakTuk::recv();
"$from\n-ൽ നിന്ന് $സന്ദേശം സ്വീകരിക്കുന്നതിന് $പ്രക്രിയ ചെയ്യുക";
}

തുടർന്ന് ഇനിപ്പറയുന്ന കമാൻഡിന്റെ നിർവ്വഹണം:

taktuk -m localhost -m ലോക്കൽഹോസ്റ്റ് ബ്രോഡ്കാസ്റ്റ് taktuk_perl [- ]\;ബ്രോഡ്കാസ്റ്റ് ഇൻപുട്ട് ഫയൽ [ communication.pl ]

ഇതുപോലുള്ള ഒരു ഔട്ട്പുട്ട് ഉണ്ടാക്കും:

Astaroth.local: taktuk_perl: 3523: output > I'm process 2
Astaroth.local: taktuk_perl: 3523: ഔട്ട്‌പുട്ട് > പ്രോസസ്സ് 2 ന് 1 ൽ നിന്ന് ഹലോ വേൾഡ് ലഭിച്ചു
Astaroth.local: taktuk_perl: 3523: status > 0
Astaroth.local: taktuk_perl: 3524: output > I'm process 1
Astaroth.local: taktuk_perl: 3524: status > 0

ഉപയോക്താവിന്റെ ലോഗിൻ ഡയറക്ടറിയിൽ "Communication.pl" ഫയൽ സ്ഥാപിച്ചിട്ടുണ്ടെങ്കിൽ, ഇത്
കൂടുതൽ ലളിതമായത് ഉപയോഗിച്ച് ഇത് നടപ്പിലാക്കാമായിരുന്നു:

taktuk -m localhost -m ലോക്കൽ ഹോസ്റ്റ് പ്രക്ഷേപണം taktuk_perl [communication.pl]

ഔട്ട്പുട്ട് ഫലകങ്ങൾ ഒപ്പം റീഡയറക്‌ടുകൾ
TakTuk കമാൻഡ് സ്റ്റാറ്റസ് ഇല്ലാതെ ഓരോ സൈറ്റിനും അതിന്റെ റാങ്ക് പ്രതിധ്വനിപ്പിക്കാനും കഴിയും
വിവരങ്ങൾ:

taktuk -o status -m host1 -m host2 ബ്രോഡ്‌കാസ്റ്റ് എക്‌സെക് [ 'echo $TAKTUK_RANK' ]

അല്ലെങ്കിൽ കമാൻഡുകളിൽ നിന്ന് ഔട്ട്‌പുട്ടിന്റെ ഓരോ വരിക്കും മുമ്പുള്ള പ്രോംപ്റ്റ് നീക്കം ചെയ്യുക:

taktuk -o output='"$line\n"' -m host1 -m host2 ബ്രോഡ്‌കാസ്റ്റ് എക്‌സിക്യൂട്ടീവ് [ 'echo $TAKTUK_RANK' ]

അല്ലെങ്കിൽ സ്ട്രീം തരം മാത്രം പ്രദർശിപ്പിക്കുന്നതിന് പ്രോംപ്റ്റ് മാറ്റുക:

taktuk -o default='"$type > $line\n"' -m host1 -m host2 ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ 'echo $TAKTUK_RANK' ]

കൂടാതെ രണ്ടാമത്തേതിന് മാത്രം ഫയൽ ഡിസ്ക്രിപ്റ്റർ 2 ലേക്ക് സ്റ്റാറ്റസ് റീഡയറക്ട് ചെയ്യാനും സാധിക്കും
ഹോസ്റ്റ്:

taktuk -m host1 -R status=2 -m host2 ബ്രോഡ്കാസ്റ്റ് എക്സിക് [ 'echo $TAKTUK_RANK' ]

ഇത്യാദി...

ഡവലപ്പർ ഉപയോഗം
ഡീബഗ്ഗിംഗ് TakTuk
ഡീബഗ്ഗിംഗ് ഇൻ TakTuk "ഡീബഗ്", "മുന്നറിയിപ്പ്", "പിശക്" എന്നീ ഫംഗ്ഷനുകൾ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്
പാക്കേജ് "ഡയഗ്നോസ്റ്റിക്". പാക്കേജിന്റെ ഡീബഗ്ഗിംഗ് നിലയെ ആശ്രയിച്ച് ഈ ദിനചര്യകൾ
അതിൽ അവയെ വിളിക്കുന്നു, റൂട്ട് നോഡ് വരെ പ്രചരിപ്പിക്കുന്ന ഒരു ഔട്ട്പുട്ട് ഉണ്ടാക്കുക
സ്ക്രീനിൽ അച്ചടിച്ചു.

ഡിഫോൾട്ടായി പാക്കേജുകളുടെ ഡീബഗ്ഗിംഗ് ലെവൽ 2 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു (എല്ലാം പ്രിന്റ് ഔട്ട് ചെയ്തിരിക്കുന്നു
"ഡീബഗ്" സന്ദേശങ്ങൾ ഒഴികെ). ഇത് ഉപയോഗിച്ച് ഓരോ പാക്കേജിനും ഇത് മാറ്റിയേക്കാം -D ഓപ്ഷൻ.
ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന കോഡ് "toto.nowhere.com" ൽ "true" എക്സിക്യൂട്ട് ചെയ്യുകയും പ്രിന്റ് ഔട്ട് ചെയ്യുകയും ചെയ്യുന്നു
ആന്തരിക സന്ദേശമയയ്ക്കലിന്റെ ഓരോ ബിറ്റ്:

taktuk -D default=1 -m toto.nowhere.com ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ true ]

എന്നതിൽ നിന്നുള്ള സന്ദേശങ്ങൾ മാത്രം നിലനിർത്തിക്കൊണ്ട് ഒരാൾക്ക് അതേ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യാമായിരുന്നു
"ഷെഡ്യൂളർ" പാക്കേജ്:

taktuk -D ഷെഡ്യൂളർ=1 -m toto.nowhere.com ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ true ]

അല്ലെങ്കിൽ ഏതെങ്കിലും മുന്നറിയിപ്പ് അല്ലെങ്കിൽ പിശക് സന്ദേശങ്ങളിൽ നിന്ന് ഒഴിവാക്കപ്പെട്ട ഒരു നിർവ്വഹണം ഉറപ്പാക്കുക:

taktuk -D default=4 -m toto.nowhere.com ബ്രോഡ്കാസ്റ്റ് എക്സിക്യൂട്ടീവ് [ true ]

ആന്തരിക സന്ദേശങ്ങൾ സെർവർ
ഉപയോഗിച്ച ആന്തരിക സന്ദേശ സെർവർ TakTuk ലോജിക്കൽ നെറ്റ്‌വർക്കിന്റെ മാനേജ്മെന്റിനായി
നിർമ്മാണം, കമാൻഡ് എക്‌സിക്യൂഷൻ, I/O ഫോർവേഡിംഗ് എന്നിവ ഉപയോഗിച്ച് തുറന്നുകാട്ടാം -r
ഓപ്ഷൻ:

taktuk -r

ഈ മോഡിൽ പെരുമാറ്റം ശ്രദ്ധിക്കുക TakTuk വളരെ നിഗൂഢമായി തോന്നാം. ഇതല്ല
സാധാരണ ഉപയോക്താക്കൾക്കായി ഉദ്ദേശിച്ചുള്ളതാണ്.

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



ഏറ്റവും പുതിയ ലിനക്സ്, വിൻഡോസ് ഓൺലൈൻ പ്രോഗ്രാമുകൾ