ነፃ Cron አገላለጽ ገንቢ
ለታቀዱ ተግባራት cron አገላለጾችን ይገንቡ፣ ያረጋግጡና ያብራሩ። ቀጥታ ግልጽ-እንግሊዝኛ መግለጫ፣ ቀጣይ-5-ሩጫዎች ቅድመ-እይታ እና የተለመዱ ንድፍ ቅድመ-ውቅሮች።
(0-59)ሰዓት
(0-23)ቀን
(1-31)ወር
(1-12)የሳምንት ቀን
(0-7)
በቀላል አማርኛ
በ9:00 ጥዋት, ከሰኞ እስከ አርብ.
የተለመዱ ንድፎች
ከመደበኛው Unix cron፣ GitHub Actions፣ Kubernetes CronJob እና አብዛኞቹ የመርሐግብር ስርዓቶች ጋር ተስማሚ ነው። ለ'ሁሉም' * ይጠቀሙ፣ ለ'በየ5' */5፣ ለክልል 1-5፣ ለተወሰኑ እሴቶች 1,15። እንዲሁም @hourly, @daily, @weekly, @monthly, @yearly ን እና እንደ MON-FRI ወይም JAN-DEC ያሉ ስሞችን ይቀበላል።
እንዴት እንደሚሠራ
የcron አገላለጽ ገንቢው በlib/cron.ts ውስጥ ባለ በእጅ የተጻፈ ተንታኝ ሙሉ በሙሉ በአሳሽዎ ውስጥ ይሠራል — ምንም ውጫዊ ላይብረሪ፣ ምንም የአገልጋይ ጥሪ የለም። አገላለጹን ያረጋግጣል፣ ለቋንቋዎ የሚስማሙ የቀን እና የወር ስሞችን ለማግኘት የአሳሹን አብሮገነብ Intl.DateTimeFormat እና Intl.ListFormat API በመጠቀም ግልጽ መግለጫ ያዘጋጃል፣ እና እያንዳንዱን ደቂቃ በጭፍን ከመፈተሽ ይልቅ መስኮችን በመዝለል ጊዜን ወደፊት በመሄድ ቀጣዮቹን የታቀዱ ጊዜያት ያሰላል።
- 1አገላለጹ መስክ በመስክ ይተነተናልተንታኙ አገላለጹን በክፍተት የተለዩ አምስት (ወይም ስድስት) መስኮች ይከፍለዋል እና እያንዳንዱን ለኮማዎች፣ ለክልሎች (ለምሳሌ 1-5)፣ ለደረጃ ምልክት (ለምሳሌ */15) እና እንደ MON ወይም JAN ላሉ ስያሜ እሴቶች ይከፋፍላል። እንደ @daily ያሉ @ማክሮዎች ትንተናው ከመጀመሩ በፊት ወደ አምስት መስክ አቻዎቻቸው ይዘረጋሉ። ልክ ያልሆኑ እሴቶች ወይም ከክልል ውጭ ያሉ ቁጥሮች ወደ የተተረጎሙ መልዕክቶች የሚያመሩ የስህተት ቁልፎች ሆነው ይታያሉ።
- 2በሰው ሊነበብ የሚችል መግለጫ ይዘጋጃልበlib/cron.ts ውስጥ ያለው describeCron() የትኞቹ መስኮች ሁሉን-ቀበል (wildcard) እንደሆኑ እና የትኞቹ ግልጽ እሴቶች እንዳሏቸው በመመርመር የእንግሊዝኛውን (ወይም የተተረጎመውን) ዓረፍተ ነገር ይገነባል። የቀን እና የወር ስሞች በንቁው ቋንቋ Intl.DateTimeFormat በኩል ይገኛሉ፤ የዝርዝር ንጥሎች በIntl.ListFormat ይጣመራሉ፤ ስለዚህ መያያዣው («እና»፣ «፣» ወይም ሌላ የቋንቋ ቅርጽ) ከተጠቃሚው ቋንቋ ጋር ይጣጣማል።
- 3ቀጣይ የማስኬጃ ጊዜያት መስኮችን በመዝለል ይሰላሉnextRuns() አንድን Date ነገር ከአሁኑ ቅጽበት ወደፊት ያራምዳል፤ ነገር ግን እያንዳንዱን ደቂቃ ከመፈተሽ ይልቅ ሊዛመዱ የማይችሉ ሙሉ ወራትን፣ ቀናትን ወይም ሰዓታትን ይዘላል። ይህ ማለት እንደ የካቲት 30 ያለ የማይቻል መርሐግብር 2.6 ሚሊዮን ጊዜ ከመሽከርከር ይልቅ በአምስት ዓመት ገደብ ፍተሻ በፍጥነት ያበቃል።
- 4አገላለጹ በURL ክፍል በኩል ይጋራልየሚተይቡት ማንኛውም አገላለጽ በገጹ URL ክፍል ውስጥ እንደ #expr= ይጻፋል (በwindow.history.replaceState በ500 ms መዘግየት)። ይህ ክፍል ወደ አገልጋይ በጭራሽ አይላክም፤ ገጹ ሲጫን ከእሱ ይሞላል፤ ስለዚህ URLን ማጋራት ወይም ዕልባት ማድረግ ያለ ምንም የአገልጋይ ሁኔታ ትክክለኛውን አገላለጽ ይመልሳል።
ተዛማጅ መሳሪያዎች
Cron አገላለጽ አብራሪ
ማንኛውንም cron አገላለጽ ወደ ግልጽ እንግሊዝኛ ይተርጉሙ እና ቀጣይ የሩጫ ጊዜያትን ይመልከቱ። ክልሎችን፣ ዝርዝሮችን፣ ደረጃዎችን፣ ስሞችን እና @macroዎችን ይደግፋል። በአሳሽዎ ውስጥ ይሰራል።
የEMI ማስያ
ወርሃዊ የብድር EMIዎን በቀሪ ቀንሶ ስሌት ላይ ተመስርተው ያስሉ፣ ሙሉ የክፍያ ጊዜ ሰሌዳ፣ የዋና ገንዘብ-ከወለድ ክፍፍል እና ቅድመ ክፍያ ቁጠባ ጋር፣ በህንድ ሩፒ ተቀርጾ።
የግል ብድር ማስያ
ወርሃዊ ክፍያ፣ ጠቅላላ ወለድ፣ የመክፈያ ቀን እና ሙሉ ክፍያ ሠንጠረዥ ለማንኛውም ቋሚ-ወለድ ብድር — ከተጨማሪ ክፍያዎች ጋር።