സൗജന്യ കൺവെർട്ടർ

ക്രോൺ എക്സ്പ്രഷൻ ജനറേറ്റർ

നിങ്ങളുടെ ബ്രൗസറിൽ തൽക്ഷണം ക്രോൺ എക്സ്പ്രഷനുകൾ സൃഷ്ടിക്കുക, വിശദീകരിക്കുക, സാധൂകരിക്കുക. വിഷ്വൽ ബിൽഡറും എക്സ്പ്രഷൻ പാഴ്സറും — സ്വതന്ത്രവും സ്വകാര്യവും ക്ലയൻ്റ് സൈഡും.

ക്രോൺ എക്സ്പ്രഷൻ
0 */6 * * *
മനുഷ്യർക്ക് വായിക്കാവുന്ന വിവരണം
Every minute
അടുത്ത 5 ഷെഡ്യൂൾ ചെയ്ത റണ്ണുകൾ
Calculating...

ഈ ടൂളിനെ കുറിച്ച്

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

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

ഈ ടൂൾ രണ്ട് ദിശകൾ വാഗ്ദാനം ചെയ്യുന്നു: ഒരു സൗഹൃദ രൂപത്തിൽ നിന്ന് ഒരു ക്രോൺ എക്‌സ്‌പ്രഷൻ നിർമ്മിക്കുക (എല്ലാ തിങ്കളാഴ്ചയും രാവിലെ 9 മണിക്ക്, പ്രവൃത്തി സമയങ്ങളിൽ ഓരോ 5 മിനിറ്റിലും), നിലവിലുള്ള ക്രോൺ എക്‌സ്‌പ്രഷൻ മാനുഷികമായി വിശദീകരിക്കുക. ഇവ രണ്ടും സെർവർ ഇടപെടലില്ലാതെ നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു.

എന്തുകൊണ്ടാണ് ഒരു ക്രോൺ ജനറേറ്റർ ഉപയോഗിക്കുന്നത്

ക്രോൺ വാക്യഘടന സാന്ദ്രവും ക്ഷമിക്കാത്തതുമാണ്. സാധാരണ തെറ്റുകളിൽ, ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന ആഴ്ചയിലെ സംഖ്യകൾ (സിസ്റ്റം അനുസരിച്ച് ഞായറാഴ്ച 0 അല്ലെങ്കിൽ 7 ആണ്), ആ ദിവസത്തെയും ആഴ്ചയിലെ ദിവസത്തെയും ഉപയോഗം അല്ലെങ്കിൽ സെമാൻ്റിക്‌സ് മറക്കുക, ഇൻക്രിമെൻ്റ് വാക്യഘടനയെ തെറ്റിദ്ധരിപ്പിക്കുക (*/5 എന്നാൽ 0-ൽ ആരംഭിക്കുന്ന ഓരോ 5 നും അർത്ഥമാക്കുന്നത്). നിർമ്മാണം വഴി ഒരു ജനറേറ്റർ ഇവ പിടിക്കുന്നു - നിർമ്മിച്ച പദപ്രയോഗങ്ങൾ നിങ്ങൾ ഫോമിൽ വിവരിച്ചതുമായി പൊരുത്തപ്പെടുന്നു.

നിലവിലുള്ള പദപ്രയോഗങ്ങൾ വായിക്കുന്നത് ഒരുപോലെ ബുദ്ധിമുട്ടാണ്. വാക്യഘടന അറിയുമ്പോൾ 0 9 * * 1-5 പോലെയുള്ള ഒരു ഷെഡ്യൂൾ എല്ലാ പ്രവൃത്തിദിവസങ്ങളിലും രാവിലെ 9 മണിക്ക് വായിക്കുന്നു, എന്നാൽ ക്രോണിനെ കുറിച്ച് അറിയാത്ത ആർക്കും ഓരോ ഫീൽഡും നോക്കേണ്ടതുണ്ട്. ഒറ്റത്തവണ ഇടപെടലുകൾക്കുള്ള വാക്യഘടന പഠിക്കുന്നതിനേക്കാൾ വേഗത്തിലാണ് പദപ്രയോഗം മാനുഷികമായി വിശദീകരിക്കുന്നത്.

ഉപയോഗിക്കേണ്ട വിധം

ഒരു ഷെഡ്യൂൾ പാറ്റേൺ തിരഞ്ഞെടുക്കുക, ക്രോൺ എക്സ്പ്രഷൻ നേടുക.

  1. ജനറേഷൻ മോഡ് തിരഞ്ഞെടുക്കുക: ഫോം ഇൻപുട്ടുകളിൽ നിന്ന് ഒരു ക്രോൺ എക്‌സ്‌പ്രഷൻ നിർമ്മിക്കുക (ആവൃത്തി, സമയം, ദിവസങ്ങൾ) അല്ലെങ്കിൽ നിലവിലുള്ള ഒരു പദപ്രയോഗം മാനുഷികമായി വിശദീകരിക്കുക.
  2. ഷെഡ്യൂൾ ക്രമീകരിക്കുക: ആവൃത്തി തിരഞ്ഞെടുക്കുക (ഓരോ മിനിറ്റും, ഓരോ മണിക്കൂറും, എല്ലാ ദിവസവും, എല്ലാ ആഴ്ചയും, എല്ലാ മാസവും, ഇഷ്‌ടാനുസൃതം). ആവശ്യാനുസരണം സമയങ്ങളും ദിവസങ്ങളും ഇടവേളകളും വ്യക്തമാക്കുക. ഫോം സാധുവായ കോമ്പിനേഷനുകളിലേക്ക് ഇൻപുട്ടുകളെ പരിമിതപ്പെടുത്തുന്നു.
  3. സൃഷ്ടിക്കുക അല്ലെങ്കിൽ വിശദീകരിക്കുക: ജനറേഷൻ സ്റ്റാൻഡേർഡ് ക്രോൺ സിൻ്റാക്സ് (5 ഫീൽഡുകൾ) നിർമ്മിക്കുന്നു. വിശദീകരണം ഓരോ ഫീൽഡും തകർക്കുകയും മനുഷ്യർക്ക് വായിക്കാൻ കഴിയുന്ന ഒരു സംഗ്രഹം നൽകുകയും ചെയ്യുന്നു.
  4. നിങ്ങളുടെ ഷെഡ്യൂളറിൽ ഉപയോഗിക്കുക: ജനറേറ്റ് ചെയ്‌ത എക്‌സ്‌പ്രഷൻ കുബർനെറ്റസ് ക്രോൺജോബ് സ്‌പെക്ക്, ഗിറ്റ്‌ഹബ് ആക്ഷൻ ഷെഡ്യൂൾ, എഡബ്ല്യുഎസ് ഇവൻ്റ്ബ്രിഡ്ജ് അല്ലെങ്കിൽ നിങ്ങളുടെ പ്ലാറ്റ്‌ഫോമിൻ്റെ ഷെഡ്യൂളറിലേക്ക് ഒട്ടിക്കുക.

സാധാരണ ഉപയോഗ കേസുകൾ

സാങ്കേതിക വിശദാംശങ്ങൾ

സ്റ്റാൻഡേർഡ് ക്രോണിന് അഞ്ച് ഫീൽഡുകളുണ്ട്: മിനിറ്റ് (0–59), മണിക്കൂർ (0–23), മാസത്തിലെ ദിവസം (1–31), മാസം (1–12), ആഴ്ചയിലെ ദിവസം (0–6 അല്ലെങ്കിൽ 0–7, രണ്ടും ഞായറാഴ്ച). ഓരോ ഫീൽഡും ഒരൊറ്റ മൂല്യം, കോമ കൊണ്ട് വേർതിരിച്ച ലിസ്റ്റ്, ഹൈഫൻ ഉള്ള ശ്രേണി, / ഉള്ള ഇൻക്രിമെൻ്റ് അല്ലെങ്കിൽ * ഉള്ള വൈൽഡ്കാർഡ് എന്നിവ സ്വീകരിക്കുന്നു.

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

നടപ്പാക്കൽ അനുസരിച്ച് വിപുലീകരണങ്ങൾ വ്യത്യാസപ്പെടുന്നു. ചിലർ സെക്കൻഡുകൾക്കുള്ള ആറാമത്തെ ഫീൽഡ് സ്വീകരിക്കുന്നു (ക്വാർട്സ്, സ്പ്രിംഗ്); ചിലർ അംഗീകരിക്കുന്നുണ്ടോ? ഒരു വൈൽഡ്കാർഡ് ബദലായി; ചിലതിൽ @വാർഷികം, @മാസം, @പ്രതിദിന കുറുക്കുവഴികൾ ഉൾപ്പെടുന്നു. മിക്ക സിസ്റ്റങ്ങൾക്കും അനുയോജ്യമായ സാധാരണ 5-ഫീൽഡ് ക്രോൺ ജനറേറ്റർ നിർമ്മിക്കുന്നു.

മികച്ച സമ്പ്രദായങ്ങൾ

പതിവ് ചോദ്യങ്ങള്

ക്രോൺ എക്സ്പ്രഷൻ ഫോർമാറ്റ് എന്താണ്?
സ്റ്റാൻഡേർഡ് ക്രോൺ 5 ഫീൽഡുകൾ ഉപയോഗിക്കുന്നു: മിനിറ്റ് (0-59), മണിക്കൂർ (0-23), മാസത്തിൻ്റെ ദിവസം (1-31), മാസം (1-12), ആഴ്ചയിലെ ദിവസം (0-7, ഇവിടെ 0 ഉം 7 ഉം ഞായറാഴ്ചയാണ്). പ്രത്യേക പ്രതീകങ്ങൾ: * (ഏതെങ്കിലും), , (ലിസ്റ്റ്), - (പരിധി), / (ഘട്ടം).
ഓരോ 5 മിനിറ്റിലും പ്രവർത്തിക്കാൻ ഞാൻ എങ്ങനെ ഒരു ജോലി സജ്ജീകരിക്കും?
മിനിറ്റ് ഫീൽഡിൽ */5 ഉപയോഗിക്കുക: '*/5 * * * *'. /5 എന്നതിൻ്റെ അർത്ഥം 'ഓരോ അഞ്ചാമത്തെ മൂല്യം' എന്നാണ്. അതുപോലെ, */15 = ഓരോ 15 മിനിറ്റിലും, */2 = ഓരോ 2 മിനിറ്റിലും.
ഏത് സമയമേഖലയാണ് ക്രോൺ ഉപയോഗിക്കുന്നത്?
ക്രോൺ സാധാരണയായി സിസ്റ്റം സമയമേഖല ഉപയോഗിക്കുന്നു. ലിനക്സ് സെർവറുകളിൽ, മറ്റുവിധത്തിൽ ക്രമീകരിച്ചിട്ടില്ലെങ്കിൽ ഇത് സാധാരണയായി UTC ആണ്. ക്ലൗഡ് സേവനങ്ങൾ (AWS, GCP) പലപ്പോഴും UTC-യിലേക്ക് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തിക്കുന്നു. നിങ്ങളുടെ സിസ്റ്റത്തിൻ്റെ സമയമേഖല ക്രമീകരണം എപ്പോഴും പരിശോധിക്കുക.
GitHub പ്രവർത്തനങ്ങൾ ഉപയോഗിക്കുന്ന അതേ ഫോർമാറ്റ് തന്നെയാണോ ഇത്?
GitHub പ്രവർത്തനങ്ങൾ ഒരേ 5-ഫീൽഡ് ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു, എന്നാൽ UTC സമയമേഖലയിലാണ് പ്രവർത്തിക്കുന്നത്. AWS CloudWatch, Kubernetes CronJobs എന്നിവയും ഈ ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു. ക്വാർട്സ് പോലെയുള്ള ചില സിസ്റ്റങ്ങൾ സെക്കൻഡുകൾക്കൊപ്പം വിപുലീകരിച്ച 6-7 ഫീൽഡ് ഫോർമാറ്റ് ഉപയോഗിക്കുന്നു.
ആഴ്ചയിലെ 0-ഉം 7-ഉം തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
രണ്ടിൻ്റെയും അർത്ഥം ഞായറാഴ്ച. POSIX ക്രോൺ 0–6 അല്ലെങ്കിൽ 0–7 സ്വീകരിക്കുന്നു. നിങ്ങളുടെ നിർദ്ദിഷ്ട ക്രോൺ നടപ്പിലാക്കൽ ഇഷ്ടപ്പെടുന്നത് ഉപയോഗിക്കുക; മിക്കവരും രണ്ടും അംഗീകരിക്കുന്നു.
നിലവാരമില്ലാത്ത ക്രോണിന് വിശദീകരണം കൃത്യമാണോ?
ഇത് സാധാരണ 5-ഫീൽഡ് ക്രോൺ ലക്ഷ്യമിടുന്നു. ക്വാർട്സ് എക്സ്റ്റൻഷനുകൾ (സെക്കൻഡുകൾക്കൊപ്പം), AWS ഇവൻ്റ്ബ്രിഡ്ജ് വേരിയൻ്റുകൾ, മറ്റ് ഭാഷകൾ എന്നിവ ശരിയായി പാഴ്സ് ചെയ്തേക്കില്ല. ഡെസ്റ്റിനേഷൻ സിസ്റ്റത്തിൻ്റെ ഡോക്യുമെൻ്റേഷനെതിരെ സ്ഥിരീകരിക്കുക.
എൻ്റെ എക്സ്പ്രഷൻ ഒരു സെർവറിലേക്ക് അയച്ചോ?
ഇല്ല. ജനറേഷനും വിശദീകരണവും നിങ്ങളുടെ ബ്രൗസറിൽ സംഭവിക്കുന്നു.
@വാർഷിക, @പ്രതിമാസ കുറുക്കുവഴികളെക്കുറിച്ച്?
സാധാരണ ക്രോൺ നടപ്പിലാക്കലുകൾ സാധാരണ ഷെഡ്യൂളുകൾക്കുള്ള കുറുക്കുവഴികളായി @വാർഷികം, @മാസം, @ആഴ്ച, @പ്രതിദിനം, @മണിക്കൂറ്, @റീബൂട്ട് എന്നിവയെ പിന്തുണയ്ക്കുന്നു. ജനറേറ്റർ സാധാരണ 5-ഫീൽഡ് എക്സ്പ്രഷനുകൾ നിർമ്മിക്കുന്നു; നിങ്ങളുടെ ഷെഡ്യൂളർ കുറുക്കുവഴികൾ സ്വീകരിക്കുകയാണെങ്കിൽ നിങ്ങൾക്ക് സ്വമേധയാ കുറുക്കുവഴികൾ മാറ്റിസ്ഥാപിക്കാം.