క్రాన్ వ్యక్తీకరణ జనరేటర్
మీ బ్రౌజర్లో క్రాన్ ఎక్స్ప్రెషన్లను తక్షణమే రూపొందించండి, వివరించండి మరియు ధృవీకరించండి. విజువల్ బిల్డర్ మరియు ఎక్స్ప్రెషన్ పార్సర్ — ఉచిత, ప్రైవేట్ మరియు క్లయింట్ వైపు.
మీ బ్రౌజర్లో క్రాన్ ఎక్స్ప్రెషన్లను తక్షణమే రూపొందించండి, వివరించండి మరియు ధృవీకరించండి. విజువల్ బిల్డర్ మరియు ఎక్స్ప్రెషన్ పార్సర్ — ఉచిత, ప్రైవేట్ మరియు క్లయింట్ వైపు.
క్రాన్ వ్యక్తీకరణలు ఐదు (లేదా ఆరు, సిస్టమ్పై ఆధారపడి) స్పేస్-వేరు చేయబడిన ఫీల్డ్లను షెడ్యూల్ను వివరిస్తాయి: నిమిషం, గంట, నెల రోజు, నెల మరియు వారం రోజు. ప్రతి ఫీల్డ్ సంఖ్యా విలువలు, పరిధులు, జాబితాలు, ఇంక్రిమెంట్లు మరియు వైల్డ్కార్డ్లను అంగీకరిస్తుంది. 1970ల చివరి నుండి క్రాన్ వాస్తవ యునిక్స్ షెడ్యూలింగ్ ఫార్మాట్గా ఉంది మరియు ఇప్పుడు యునిక్స్కు మించి ఉపయోగించబడుతుంది - కుబెర్నెటెస్ క్రోన్జాబ్స్, గిట్హబ్ యాక్షన్స్, AWS ఈవెంట్బ్రిడ్జ్ నియమాలు, జెంకిన్స్ జాబ్లు మరియు ఉత్పత్తిలో దాదాపు ప్రతి ఇతర షెడ్యూలింగ్ సిస్టమ్ ద్వారా.
క్రాన్ ఎక్స్ప్రెషన్లను చేతితో చదవడం మరియు రాయడం అనేది దోషాలకు గురవుతుంది. ఫీల్డ్లు పొజిషనల్గా ఉంటాయి, నెలవారీ మరియు వారం రోజుల పరస్పర చర్య అస్పష్టంగా ఉంటుంది (రెండు ఫీల్డ్లోని విలువ ఉద్యోగాన్ని ప్రేరేపిస్తుంది, రెండూ కాదు), మరియు తప్పులు సరైనవిగా కనిపించే షెడ్యూల్లను నిశ్శబ్దంగా ఉత్పత్తి చేస్తాయి, కానీ తప్పు సమయాల్లో కాల్పులు జరుపుతాయి. సాధారణ-ఇంగ్లీష్ షెడ్యూల్లను సరైన క్రాన్ సింటాక్స్లోకి అనువదించే జనరేటర్ ఈ తప్పులను నివారిస్తుంది.
ఈ సాధనం రెండు దిశలను అందిస్తుంది: స్నేహపూర్వక రూపం నుండి క్రాన్ వ్యక్తీకరణను రూపొందించడం (ప్రతి సోమవారం ఉదయం 9 గంటలకు, వ్యాపార సమయాల్లో ప్రతి 5 నిమిషాలకు), మరియు ఇప్పటికే ఉన్న క్రాన్ వ్యక్తీకరణను మానవ పరంగా వివరించడం. ఏ సర్వర్ ఇంటరాక్షన్ లేకుండా రెండూ మీ బ్రౌజర్లో రన్ అవుతాయి.
క్రాన్ వాక్యనిర్మాణం దట్టమైనది మరియు క్షమించరానిది. సాధారణ పొరపాట్లలో వారం రోజుల సంఖ్యను గందరగోళంగా ఉంచడం (సిస్టమ్పై ఆధారపడి ఆదివారం 0 లేదా 7), ఆ నెల రోజు మరియు వారం రోజుల ఉపయోగం OR సెమాంటిక్స్ను మర్చిపోవడం మరియు ఇంక్రిమెంట్ సింటాక్స్ను తప్పుగా అర్థం చేసుకోవడం (*/5 అంటే 0తో ప్రారంభమయ్యే ప్రతి 5). ఒక జనరేటర్ వీటిని నిర్మాణం ద్వారా పట్టుకుంటుంది - ఉత్పత్తి చేయబడిన వ్యక్తీకరణలు మీరు రూపంలో వివరించిన దానికి సరిపోతాయి.
ఇప్పటికే ఉన్న వ్యక్తీకరణలను చదవడం కూడా అంతే కష్టం. 0 9 * * 1-5 వంటి షెడ్యూల్ మీకు సింటాక్స్ తెలిసిన తర్వాత ప్రతి వారం రోజు ఉదయం 9 గంటలకు చదవబడుతుంది, కానీ క్రాన్ గురించి తెలియని ఎవరైనా ప్రతి ఫీల్డ్ను వెతకాలి. మానవ పరంగా వ్యక్తీకరణను వివరించడం అనేది ఒక-ఆఫ్ పరస్పర చర్యల కోసం వాక్యనిర్మాణాన్ని నేర్చుకోవడం కంటే వేగంగా ఉంటుంది.
షెడ్యూల్ నమూనాను ఎంచుకోండి, క్రాన్ వ్యక్తీకరణను పొందండి.
ప్రామాణిక క్రాన్లో ఐదు ఫీల్డ్లు ఉన్నాయి: నిమిషం (0–59), గంట (0–23), నెల రోజు (1–31), నెల (1–12), వారంలోని రోజు (0–6 లేదా 0–7, రెండూ ఆదివారం). ప్రతి ఫీల్డ్ ఒకే విలువ, కామాతో వేరు చేయబడిన జాబితా, హైఫన్తో పరిధి, /తో ఇంక్రిమెంట్ లేదా *తో వైల్డ్కార్డ్ని అంగీకరిస్తుంది.
నెల రోజు మరియు వారం రోజుల ఉపయోగం OR సెమాంటిక్స్: ఏదైనా ఒకటి నాన్-వైల్డ్కార్డ్ విలువకు సెట్ చేయబడితే, ఏదైనా సరిపోలినప్పుడు జాబ్ నడుస్తుంది. ఇది ప్రతికూలమైనది కానీ POSIX క్రాన్ ప్రవర్తనతో సరిపోతుంది. రెండు ఫీల్డ్లను సెట్ చేయడం వలన విస్తృత షెడ్యూల్ను రూపొందించబడుతుంది, ఇరుకైనది కాదు.
అమలును బట్టి పొడిగింపులు మారుతూ ఉంటాయి. కొందరు సెకనుల (క్వార్ట్జ్, స్ప్రింగ్) కోసం ఆరవ క్షేత్రాన్ని అంగీకరిస్తారు; కొందరు అంగీకరిస్తారా? వైల్డ్కార్డ్ ప్రత్యామ్నాయంగా; కొన్నింటిలో @వార్షిక, @నెలవారీ, @రోజువారీ షార్ట్కట్లు ఉంటాయి. జెనరేటర్ చాలా సిస్టమ్లకు అనువైన ప్రామాణిక 5-ఫీల్డ్ క్రాన్ను ఉత్పత్తి చేస్తుంది.