ഹോം പേജ്
/
അപ്ലിക്കേഷനുകൾ
/
ക്രോൺ എക്സ്പ്രഷൻ കാൽക്കുലേറ്റർ
/
ഒരു ചെറിയ ഉൽപ്പാദന ദുരന്തം സൃഷ്ടിക്കാതെ വിശ്വസനീയമായ ക്രോൺ ജോലികൾ എങ്ങനെ ഷെഡ്യൂൾ ചെയ്യാം

ഒരു ചെറിയ ഉൽപ്പാദന ദുരന്തം സൃഷ്ടിക്കാതെ വിശ്വസനീയമായ ക്രോൺ ജോലികൾ എങ്ങനെ ഷെഡ്യൂൾ ചെയ്യാം

Arjun

Arjun പ്രസിദ്ധീകരിച്ചത്

2026 ജൂലൈ 7 ന് പ്രസിദ്ധീകരിച്ചു

കുറഞ്ഞ സമയ മേഖലാ ആശ്ചര്യങ്ങളും കുറഞ്ഞ പുലർച്ചെ 3 മണി ക്ലീനപ്പുകളും ഉപയോഗിച്ച്, നിങ്ങൾ പ്രതീക്ഷിക്കുമ്പോൾ പ്രവർത്തിക്കുന്ന ക്രോൺ ഷെഡ്യൂളുകൾ എഴുതുന്നതിനും പരിശോധിക്കുന്നതിനും പരിപാലിക്കുന്നതിനുമുള്ള ഒരു പ്രായോഗിക ഗൈഡ്.

ക്രോൺ എക്സ്പ്രഷൻ കാൽക്കുലേറ്റർ

പൂർണ്ണ ആപ്പ് കാണുക

ഒരു ചെറിയ ഉൽ‌പാദന ദുരന്തം സൃഷ്ടിക്കാതെ വിശ്വസനീയമായ ക്രോൺ ജോലികൾ എങ്ങനെ ഷെഡ്യൂൾ ചെയ്യാം

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

പിന്നെ അത് രണ്ടുതവണ ഓടുന്നു. അല്ലെങ്കിൽ ഒട്ടും പ്രവർത്തിക്കുന്നില്ല. അല്ലെങ്കിൽ പകൽ വെളിച്ചം ലാഭിക്കുന്ന സമയം മുറിയിലേക്ക് ചെളി നിറഞ്ഞ ബൂട്ടുകൾ ധരിച്ച് അലഞ്ഞുനടന്നതിനാൽ കൃത്യമായി തെറ്റായ സമയത്ത്.

ഒരു റിയലിസ്റ്റിക് രംഗം ഇതാ. ഒരു ചെറിയ SaaS ടീമിന് പുലർച്ചെ 2:00 മണിക്ക് രാത്രി ബില്ലിംഗ് അനുരഞ്ജന ജോലി ഷെഡ്യൂൾ ചെയ്തിട്ടുണ്ട്. സാധാരണയായി ആരെങ്കിലും ജോലി ആരംഭിക്കുന്നതിന് മുമ്പ് ഇത് അവസാനിക്കും. ഒരു തിങ്കളാഴ്ച, പിന്തുണ ഉണർന്ന് നൂറുകണക്കിന് ഉപഭോക്താക്കൾക്ക് അയച്ച ഓർമ്മപ്പെടുത്തൽ ഇമെയിലുകൾ പകർത്തുന്നു. അത് ദുരന്തമല്ല, മറിച്ച് ലജ്ജാകരമാണ്. കാരണം ഒരു നാടകീയ ബഗ് ആയിരുന്നില്ല. ആരോ ജോലി ഒരു സെർവറിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റി, സമയമേഖല മാറി, ഒരു പുനഃശ്രമ സ്ക്രിപ്റ്റ് യഥാർത്ഥ ടാസ്‌ക്കിനൊപ്പം ഓവർലാപ്പ് ചെയ്‌തു. പഴയ ഷെഡ്യൂളിംഗ് കുഴപ്പം.

അതിനാൽ, നിങ്ങൾ ക്രോൺ ഒരു യഥാർത്ഥ പരിതസ്ഥിതിയിൽ സജ്ജീകരിക്കുകയാണെങ്കിൽ, ലക്ഷ്യം "അതിനെ പ്രവർത്തിപ്പിക്കുക" മാത്രമല്ല. ലക്ഷ്യം പ്രവചനാതീതമായും, സുരക്ഷിതമായും, ദൃശ്യമായും പ്രവർത്തിപ്പിക്കുക എന്നതാണ്.

ഘട്ടം 1: ജോലിയുടെ ഉത്തരവാദിത്തം എന്താണെന്ന് എഴുതുക.

ക്രോണ്ടാബിൽ തൊടുന്നതിനു മുൻപ് രണ്ട് മിനിറ്റ് ബോറടിപ്പിക്കുക. ജോലിയുടെ ഉദ്ദേശ്യം ലളിതമായ ഭാഷയിൽ എഴുതുക. “sync.sh പ്രവർത്തിപ്പിക്കുക” എന്നല്ല. “ഇന്നലെ പൂർത്തിയാക്കിയ ഓർഡറുകൾ വെയർഹൗസ് API-യിൽ നിന്ന് ഇറക്കുമതി ചെയ്യുക, പരാജയപ്പെട്ട ഇറക്കുമതികൾ മാനുവൽ അവലോകനത്തിനായി അടയാളപ്പെടുത്തുക” എന്ന് പറയുക. ആ ചെറിയ വാചകം ഷെഡ്യൂൾ, ലോഗിംഗ്, ടൈംഔട്ട്, അലേർട്ടിംഗ് എന്നിവ തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു.

അത് ആരുടേതാണെന്ന് തീരുമാനിക്കുക. ക്രോൺ ജോലികൾ വളരെ വേഗത്തിൽ വിചിത്രമായ ചെറിയ അനാഥരായി മാറുന്നു. ആറ് മാസത്തിന് ശേഷം, ഓരോ 17 മിനിറ്റിലും ഒരു സ്ക്രിപ്റ്റ് പ്രവർത്തിക്കുന്നത് എന്തുകൊണ്ടാണെന്ന് ആരും ഓർക്കുന്നില്ല, പക്ഷേ എല്ലാവരും അത് ഇല്ലാതാക്കാൻ ഭയപ്പെടുന്നു. ഉടമയെ ഒരു കമന്റിലോ, ഒരു READMEയിലോ, അല്ലെങ്കിൽ നിങ്ങളുടെ റൺബുക്കിലോ ഇടുക.

ഘട്ടം 2: ശീലമല്ല, ബിസിനസ് ആവശ്യകതയെ അടിസ്ഥാനമാക്കി ഷെഡ്യൂൾ തിരഞ്ഞെടുക്കുക.

ധാരാളം ക്രോൺ ഷെഡ്യൂളുകൾ പഴയ ഉദാഹരണങ്ങളിൽ നിന്ന് പകർത്തിയതാണ്. അർദ്ധരാത്രി. ഓരോ മണിക്കൂറിലും. ഓരോ അഞ്ച് മിനിറ്റിലും. പത്ത് ജോലികളും ഒരേ സമയം ഉണർന്ന് ഒരു സാൻഡ്‌വിച്ചിന് വേണ്ടി പ്രാവുകളെപ്പോലെ ഡാറ്റാബേസിൽ പോരാടുന്നത് വരെ കുഴപ്പമില്ല.

ചില അടിസ്ഥാന ചോദ്യങ്ങൾ ചോദിക്കൂ:

  • ഫലം എത്രത്തോളം പുതുമയുള്ളതായിരിക്കണം?
  • സാധാരണയായി ജോലിക്ക് എത്ര സമയമെടുക്കും?
  • വൈകിയാൽ എന്ത് സംഭവിക്കും?
  • രണ്ടുതവണ ഓടിയാൽ എന്ത് സംഭവിക്കും?
  • ലോഡ് കുറവുള്ളപ്പോൾ ശാന്തമായ സമയങ്ങളുണ്ടോ?

ഒരു റിപ്പോർട്ട് മാനേജർമാർ രാവിലെ 9:00 മണിക്ക് വായിച്ചാൽ, അത് രാത്രിയിൽ ഓരോ 10 മിനിറ്റിലും പ്രവർത്തിപ്പിക്കേണ്ടതില്ല. ഒരു ക്ലീനപ്പ് ജോലി താൽക്കാലിക ഫയലുകൾ ഇല്ലാതാക്കുന്നുവെങ്കിൽ, ഒരുപക്ഷേ ദിവസേന മതിയാകും. ഒരു ക്യൂ പ്രോസസ്സറിന് പതിവായി ജോലി ആവശ്യമുണ്ടെങ്കിൽ, ക്രോൺ ശരിയായ ഉപകരണമായിരിക്കില്ല, ഒരു വർക്കർ പ്രക്രിയ കൂടുതൽ വൃത്തിയുള്ളതായിരിക്കാം.

ഘട്ടം 3: അഞ്ച് ക്രോൺ ഫീൽഡുകൾ പതുക്കെ മനസ്സിലാക്കുക.

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

30 2 * * *

അതായത് എല്ലാ ദിവസവും പുലർച്ചെ 2:30. ഓരോ 30 മിനിറ്റിലും അല്ല. ഇനി മുതൽ 2 മണിക്കൂറും 30 മിനിറ്റും അല്ല. മിനിറ്റ് 30 ഉം മണിക്കൂർ 2 ഉം ആകുന്ന എല്ലാ ദിവസവും.

ശ്രേണികളും ഘട്ടങ്ങളും സൗകര്യപ്രദമാണ്, പക്ഷേ തെറ്റായി വായിക്കാൻ എളുപ്പമാണ്. */15 * * * * ഓരോ 15 മിനിറ്റിലും എന്നാണ് അർത്ഥമാക്കുന്നത്. 0 9-17 * * 1-5 എന്നാൽ തിങ്കൾ മുതൽ വെള്ളി വരെ രാവിലെ 9 മുതൽ വൈകുന്നേരം 5 വരെ ഓരോ മണിക്കൂറിന്റെയും മുകളിൽ എന്നാണ് അർത്ഥമാക്കുന്നത്, നിങ്ങളുടെ ക്രോൺ തിങ്കൾ മുതൽ വെള്ളി വരെ 1-5 ഉപയോഗിക്കുന്നു എന്ന് കരുതുക, മിക്കവരും അങ്ങനെ ചെയ്യുന്നു, പക്ഷേ വിശദാംശങ്ങൾ വ്യത്യാസപ്പെടാം എന്നതിനാൽ നിങ്ങളുടെ പരിസ്ഥിതി പരിശോധിക്കുക.

ഒരു സെർവറിൽ ഷെഡ്യൂൾ ഇടുന്നതിനുമുമ്പ് നിങ്ങൾ അത് പരിശോധിക്കുകയാണെങ്കിൽ, അടുത്ത റൺ സമയങ്ങൾ വേഗത്തിൽ കാണുന്നതിനും വ്യക്തമായ തെറ്റുകൾ കണ്ടെത്തുന്നതിനും ഒരു ക്രോൺ എക്സ്പ്രഷൻ കാൽക്കുലേറ്റർ ഉപയോഗപ്രദമാകും.

ഘട്ടം 4: സമയമേഖലകളെക്കുറിച്ച് വളരെ ശ്രദ്ധാലുവായിരിക്കുക.

സമയമേഖലാ പ്രശ്നങ്ങൾ അസാധാരണമല്ല. അവ ചൊവ്വാഴ്ചയാണ്.

സെർവറുകൾ പലപ്പോഴും UTC-യിലാണ് പ്രവർത്തിക്കുന്നത്. ഡെവലപ്പർമാർ പലപ്പോഴും പ്രാദേശിക സമയത്തിലാണ് ചിന്തിക്കുന്നത്. ഉപഭോക്താവോ ഓഫീസോ ഉപയോഗിക്കുന്ന ഏത് സമയമേഖലയിലും ബിസിനസ്സ് ടീമുകൾ ചിന്തിക്കുന്നു. ക്ലൗഡ് ഷെഡ്യൂളറുകൾ ചിലപ്പോൾ ഒരു സമയമേഖല തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, മറ്റുവിധത്തിൽ കോൺഫിഗർ ചെയ്തിട്ടില്ലെങ്കിൽ ക്ലാസിക് ക്രോൺ പലപ്പോഴും സെർവർ സമയമേഖലയെ അവകാശമാക്കുന്നു.

മിക്ക ബാക്കെൻഡ് ജോലികൾക്കും, UTC ഏറ്റവും അപ്രതീക്ഷിതമായ ഓപ്ഷൻ ആണ്. സ്ഥിരമായി ഇത് ഉപയോഗിക്കുക, രേഖപ്പെടുത്തുക, മനുഷ്യരോട് സംസാരിക്കുമ്പോൾ പരിവർത്തനം ചെയ്യുക. ഒരു ജോലി “ന്യൂയോർക്ക് സമയം രാവിലെ 8 മണിക്ക്” നടക്കണമെങ്കിൽ, അത് എഴുതി ഡേലൈറ്റ് സേവിംഗ് മാറ്റങ്ങളിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് മനസ്സിലാക്കുക. ചില പ്രാദേശിക സമയങ്ങൾ വർഷത്തിൽ ഒരിക്കൽ നിലവിലില്ല. ചിലത് രണ്ടുതവണ സംഭവിക്കുന്നു. രസകരമാണ്, ഒരു പ്ലഗിൽ ചവിട്ടുന്നത് രസകരമാണ്.

ഘട്ടം 5: ഓവർലാപ്പ് ചെയ്യുന്ന റൺസ് തടയുക

ഇത് യഥാർത്ഥ ലോകത്തിലെ ഏറ്റവും വലിയ ക്രോൺ തെറ്റുകളിൽ ഒന്നാണ്. ഓരോ 10 മിനിറ്റിലും ഒരു ജോലി ഷെഡ്യൂൾ ചെയ്യപ്പെടുന്നു, പക്ഷേ ഒരു API മന്ദഗതിയിലായതിനാൽ ഒരു റൺ ചിലപ്പോൾ 18 മിനിറ്റ് എടുക്കും. ഇപ്പോൾ രണ്ട് പകർപ്പുകൾ പ്രവർത്തിക്കുന്നു. ഒരുപക്ഷേ അവ രണ്ടും ഒരേ വരികൾ അപ്ഡേറ്റ് ചെയ്തേക്കാം. ഒരുപക്ഷേ അവ രണ്ടും ഇമെയിലുകൾ അയയ്ക്കാം. ഒരുപക്ഷേ അവ രണ്ടും ഒരേ പേരിൽ ഫയലുകൾ സൃഷ്ടിക്കുകയും ഒന്ന് മറ്റൊന്ന് ക്ലോബർ ചെയ്യുകയും ചെയ്തേക്കാം.

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

ഒരു ടൈംഔട്ട് കൂടി ചേർക്കുക. എന്നെന്നേക്കുമായി തങ്ങിനിൽക്കുന്ന ജോലികൾ ഭയാനകമാണ്, കാരണം അടുക്കള കത്തിച്ചതിനുശേഷം ടോസ്റ്റ് ഉണ്ടാക്കിക്കൊണ്ടിരിക്കുന്ന ഒരു യന്ത്രം പോലെ ക്രോൺ സന്തോഷത്തോടെ കൂടുതൽ കോപ്പികൾ പുറത്തിറക്കും.

ഘട്ടം 6: ജോലികൾ വീണ്ടും ശ്രമിക്കാൻ സുരക്ഷിതമാക്കുക

വിശ്വസനീയമായ ഷെഡ്യൂൾ ചെയ്ത ജോലി സാധാരണയായി ഐഡംപോട്ടന്റ് ആയി രൂപകൽപ്പന ചെയ്തിട്ടുള്ളതാണ്, അതായത് നിങ്ങൾക്ക് ഡ്യൂപ്ലിക്കേറ്റ് കേടുപാടുകൾ വരുത്താതെ അത് വീണ്ടും പ്രവർത്തിപ്പിക്കാൻ കഴിയും. ആ വാക്ക് കേൾക്കാൻ ഭംഗിയായി തോന്നുന്നു, പക്ഷേ ആശയം വ്യക്തമാണ്. ജോലി ഇതിനകം ഇൻവോയ്സ് 123 പ്രോസസ്സ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, അത് വീണ്ടും പ്രവർത്തിപ്പിക്കുമ്പോൾ അത് ശ്രദ്ധിക്കുകയും അത് ഒഴിവാക്കുകയും വേണം, ഉപഭോക്താവിൽ നിന്ന് രണ്ടുതവണ നിരക്ക് ഈടാക്കുകയോ അതേ ഇമെയിൽ വീണ്ടും അയയ്ക്കുകയോ ചെയ്യരുത്.

സ്റ്റാറ്റസ് കോളങ്ങൾ, അദ്വിതീയ ഐഡികൾ, ഇടപാട് അതിരുകൾ, "പ്രോസസ്സ് ചെയ്ത സമയത്ത്" ടൈംസ്റ്റാമ്പുകൾ എന്നിവ ഉപയോഗിക്കുക. ഫയൽ വർക്കിനായി, ആദ്യം ഒരു താൽക്കാലിക ഫയലിലേക്ക് എഴുതുക, തുടർന്ന് പൂർത്തിയാകുമ്പോൾ അതിന്റെ പേര് മാറ്റുക. ബാഹ്യ API-കൾക്കായി, അഭ്യർത്ഥന ഐഡികൾ അല്ലെങ്കിൽ പ്രതികരണ നില നിങ്ങൾക്ക് കഴിയുന്നിടത്ത് സംഭരിക്കുക. ആദ്യത്തെ ഭാഗിക പരാജയം വരെ ഇതെല്ലാം അധിക പ്ലംബിംഗ് പോലെ തോന്നുന്നു, പിന്നീട് പെട്ടെന്ന് അത് മാത്രമേ ആർക്കും താൽപ്പര്യമുള്ളൂ.

ഘട്ടം 7: ആരംഭം, അവസാനം, ഫലം എന്നിവ രേഖപ്പെടുത്തുക

ലോഗുകളില്ലാത്ത ക്രോൺ ജോലി അടിസ്ഥാനപരമായി ഒരു കിംവദന്തിയാണ്. കുറഞ്ഞത്, ജോലി ആരംഭിക്കുമ്പോൾ, അത് എപ്പോൾ അവസാനിക്കുന്നു, എത്ര സമയമെടുത്തു, അത് വിജയിച്ചോ എന്ന് ലോഗ് ചെയ്യുക. എണ്ണങ്ങൾ ഉൾപ്പെടുത്തുക: ഇറക്കുമതി ചെയ്ത 481 റെക്കോർഡുകൾ, 12 ഒഴിവാക്കി, പരാജയപ്പെട്ടു 3. എണ്ണങ്ങൾ ട്രബിൾഷൂട്ടിംഗിനെ വളരെ നിഗൂഢത കുറഞ്ഞതാക്കുന്നു.

പരാജയങ്ങൾ മാത്രം രേഖപ്പെടുത്തരുത്. ഒരു ജോലി നിശബ്ദമായി പ്രവർത്തിക്കുന്നത് നിർത്തിയാൽ, വിജയകരമായ ലോഗുകൾ ആണ് അവസാനത്തെ നല്ല റൺ തെളിയിക്കുന്നത്. ആരും കാണാത്ത ഒരു ടെർമിനലിലേക്ക് മാത്രമല്ല, സ്ഥിരതയുള്ള എവിടെയെങ്കിലും ഔട്ട്‌പുട്ട് അയയ്ക്കുക. നിങ്ങളുടെ ആപ്പ് ലോഗുകൾ, സിസ്‌ലോഗ്, റൊട്ടേഷൻ ഉള്ള ഒരു ഫയൽ അല്ലെങ്കിൽ ഒരു മോണിറ്ററിംഗ് സേവനം എന്നിവ ഉപയോഗിക്കുക.

ഘട്ടം 8: പരാജയത്തെക്കുറിച്ച് മുന്നറിയിപ്പ് നൽകുക, പക്ഷേ എല്ലാ തടസ്സങ്ങളും ഉണ്ടാകരുത്.

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

നല്ല അലേർട്ട് നിയമങ്ങൾ സാധാരണയായി ഫലങ്ങളെയാണ് നോക്കുന്നത്: അവസാന പ്രതീക്ഷിച്ച വിൻഡോയിൽ വിജയകരമായ റൺ ഇല്ല, റൺടൈം സാധാരണ പരിധികൾ കവിഞ്ഞു, പിശകുകളുടെ എണ്ണം പരിധിക്ക് മുകളിലായി, അല്ലെങ്കിൽ ഔട്ട്‌പുട്ട് ഫയൽ കാണുന്നില്ല. “ക്രോൺ കമാൻഡ് പൂജ്യമല്ലാതെ പുറത്തുകടന്നു” എന്നത് ഒരു തുടക്കമാണ്, പക്ഷേ അത് മുഴുവൻ കഥയല്ല.

ഒഴിവാക്കേണ്ട സാധാരണ ക്രോൺ തെറ്റുകൾ

  • പരിസ്ഥിതിയെ മറക്കുന്നത് വ്യത്യസ്തമാണ്. നിങ്ങളുടെ ഇന്ററാക്ടീവ് ടെർമിനലിന്റെ അതേ PATH, ഷെൽ പ്രൊഫൈൽ, ഭാഷാ പതിപ്പ് അല്ലെങ്കിൽ പരിസ്ഥിതി വേരിയബിളുകൾ ക്രോൺ ലോഡ് ചെയ്തേക്കില്ല.
  • ആപേക്ഷിക പാതകൾ ഉപയോഗിക്കുന്നു. സ്ക്രിപ്റ്റുകൾ, കോൺഫിഗറേഷൻ ഫയലുകൾ, ഔട്ട്പുട്ട് ഡയറക്ടറികൾ എന്നിവയ്ക്കായി അബ്സൊല്യൂട്ട് പാതകൾ ഉപയോഗിക്കുക. നിങ്ങൾ എവിടെ നിൽക്കുന്നുവെന്ന് ക്രോൺ ശ്രദ്ധിക്കുന്നില്ല.
  • മണിക്കൂറിൽ എല്ലാം ഷെഡ്യൂൾ ചെയ്യുക. ജോലികൾ വ്യാപിപ്പിക്കുക. കൂമ്പാരം കൂട്ടാൻ ഒരു കാരണവുമില്ലെങ്കിൽ മണിക്കൂറിന് 7, 13, 42 മിനിറ്റ് കഴിഞ്ഞുള്ള സമയം ഉപയോഗിക്കുക.
  • പകൽ വെളിച്ചം ലാഭിക്കുന്ന സമയം അവഗണിക്കുന്നു. പ്രത്യേകിച്ച് പ്രാദേശിക സമയ ബിസിനസ് ഷെഡ്യൂളുകൾക്ക്.
  • ലോക്കിംഗ് ഇല്ല. പെട്ടെന്ന് വളരെ ഉച്ചത്തിൽ ശബ്ദമുണ്ടാകുന്നതുവരെ ഓവർലാപ്പുകൾ നിശബ്ദമായിരിക്കും.
  • ഉടമസ്ഥനോ രേഖകളോ ഇല്ല. ഭാവി നിങ്ങൾക്ക് ഓർമ്മയില്ല. ഭാവി നിങ്ങൾക്ക് ക്ഷീണമാണ്.

ഘട്ടം 9: പ്രൊഡക്ഷൻ കോഡ് പോലുള്ള ഷെഡ്യൂളുകൾ അവലോകനം ചെയ്യുക.

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

പഴയ ജോലികൾ ഇടയ്ക്കിടെ ഓഡിറ്റ് ചെയ്യുക. ആരുടെയും ഉടമസ്ഥതയിലില്ലാത്ത ഷെഡ്യൂളുകൾ, നിലവിലില്ലാത്ത സ്ക്രിപ്റ്റുകൾ, എപ്പോഴും പരാജയപ്പെടുന്ന ജോലികൾ, 2021-ൽ താൽക്കാലികമായിരുന്നെങ്കിലും എങ്ങനെയോ ഫർണിച്ചറിന്റെ ഭാഗമായി മാറിയ ജോലികൾ എന്നിവയ്ക്കായി തിരയുക. ക്രോൺ ലളിതമാണ്, അതെ. എന്നാൽ ലളിതമായ കാര്യങ്ങൾ വളരെക്കാലം ഒറ്റയ്ക്ക് വെച്ചാൽ അവ ഇപ്പോഴും കുഴപ്പങ്ങൾ സൃഷ്ടിക്കും.

ഏറ്റവും മികച്ച ക്രോൺ സജ്ജീകരണം ബുദ്ധിപരമല്ല. ഇത് പ്രവചിക്കാവുന്നതും, രേഖപ്പെടുത്തപ്പെട്ടതും, നിരീക്ഷിക്കപ്പെടുന്നതും, അൽപ്പം പ്രതിരോധാത്മകവുമാണ്. ഷെഡ്യൂൾ ചെയ്ത ജോലികളെ വിരസമാക്കുന്നത് അതാണ്, വിരസതയാണ് നിങ്ങൾക്ക് ഇവിടെ വേണ്ടത്.