dmosk / cronius

Cron ఎక్స్‌ప్రెషన్ బిల్డర్, డీకోడర్

cron ఎక్స్‌ప్రెషన్ టైప్ చేయండి లేదా ఫీల్డ్ బిల్డర్‌తో నిర్మించండి, అర్థం చదవండి, మీ టైమ్ జోన్‌లో తదుపరి రన్‌లు చూడండి, systemd టైమర్ లేదా Kubernetes CronJob స్నిప్పెట్ కాపీ చేయండి. అంతా బ్రౌజర్‌లోనే నడుస్తుంది — API లేదు.

ఉదాహరణలు

ఫీల్డ్ బిల్డర్

నిమిషం
గంట
నెలలో రోజు
నెల
వారంలో రోజు

ప్రయోజనాలు

  • ఇంటర్‌ఫేస్ భాషలో సరళ వివరణ — షెడ్యూల్‌ను ఒక్క చూపులో సరిచూడండి.
  • స్పష్టమైన టైమ్ జోన్‌తో తదుపరి రన్‌ల పట్టిక: బ్రౌజర్, UTC లేదా సాధారణ IANA జోన్.
  • తేడాల గురించి నిజాయితీ నోట్‌తో సిద్ధమైన OnCalendar, CronJob స్నిప్పెట్‌లు.

ఎలా ఉపయోగించాలి

  1. cron ఎక్స్‌ప్రెషన్ టైప్ చేయండి లేదా ప్రతి నిమిషం, పని దినాల్లో 9:00 వంటి ఉదాహరణ ఎంచుకోండి.
  2. లేదా బిల్డర్‌తో ప్రతి ఫీల్డ్ సెట్ చేయండి: ప్రతి, నిర్దిష్ట విలువలు, పరిధి లేదా అంతరం.
  3. టైమ్ జోన్, చూపాల్సిన రన్‌ల సంఖ్య ఎంచుకోండి.
  4. systemd లేదా Kubernetes స్నిప్పెట్ కాపీ చేయండి, లేదా ?expr=, ?tz= ఉన్న లింక్ షేర్ చేయండి.

cron చిట్కాలు

డీబగ్గింగ్ సమయం ఆదా చేసే చిన్న గమనికలు:

చిట్కాలు

  • నెలలో రోజు, వారంలో రోజు రెండూ పరిమితం చేస్తే, క్లాసిక్ cron వాటిలో ఏదైనా ఒకటి సరిపోయినప్పుడు నడుస్తుంది.
  • Cron సర్వర్ టైమ్ జోన్‌లో నడుస్తుంది; DST మార్పులు రన్‌ను దాటవేయవచ్చు లేదా రెండుసార్లు చేయవచ్చు, కాబట్టి వీలైతే జోన్‌ను స్పష్టంగా ఇవ్వండి.
  • systemd OnCalendar, Kubernetes timeZone cronకు దగ్గరే కానీ ఒకటి కాదు — systemd-analyze calendarతో సరిచూడండి.

దేనికి ఉపయోగం

  • ప్రొడక్షన్‌కు వెళ్లే ముందు crontab లైన్‌ను తనిఖీ చేయడం.
  • ఒక పనిని cron నుండి systemd టైమర్ లేదా Kubernetes CronJobకు మార్చడం.
  • షెడ్యూల్‌ను సహోద్యోగికి వివరించి లింక్‌గా పంచుకోవడం.

తరచుగా అడిగే ప్రశ్నలు

*/5 అంటే ఏమిటి?

ఆ ఫీల్డ్ కనిష్ట విలువ నుండి ప్రతి 5 యూనిట్లకు. నిమిషం ఫీల్డ్‌లో ఇది ప్రతి 5 నిమిషాలు: 0, 5, 10 ఇలా.

0, 7 రెండూ ఆదివారమేనా?

అవును. వారంలో రోజు ఫీల్డ్‌లో 0, 7 ఆదివారం. JAN–DEC, SUN–SAT పేర్లు ఏ అక్షర రూపంలోనైనా చెల్లుతాయి.

systemd, Kubernetes సరిగ్గా cron లాగే పనిచేస్తాయా?

ఎప్పుడూ కాదు. స్నిప్పెట్‌లు సుమారు మార్పిడి; టైమ్ జోన్‌లు, DST, తప్పిన రన్‌లు వేరుగా ఉంటాయి, లక్ష్య సిస్టమ్‌లో పరీక్షించండి.

నా ఎక్స్‌ప్రెషన్ సర్వర్‌కు పంపబడుతుందా?

లేదు. పార్సింగ్, వివరణ, తదుపరి రన్‌లు మీ బ్రౌజర్‌లోనే లెక్కించబడతాయి. షేర్ చేసిన లింక్ URLలో ఎక్స్‌ప్రెషన్, టైమ్ జోన్ మాత్రమే ఉంటాయి.